{ "abi": [], "bytecode": { "object": "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122032a5138337ebe6365b74d26bd40f47b684b18234bba7356c573b6b26440b0b9164736f6c63430008100033", "sourceMap": "515:68470:5:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;515:68470:5;;;;;;;;;;;;;;;;;", "linkReferences": {} }, "deployedBytecode": { "object": "0x73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122032a5138337ebe6365b74d26bd40f47b684b18234bba7356c573b6b26440b0b9164736f6c63430008100033", "sourceMap": "515:68470:5:-:0;;;;;;;;", "linkReferences": {} }, "methodIdentifiers": {}, "rawMetadata": "{\"compiler\":{\"version\":\"0.8.16+commit.07a7930e\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/forge-std/src/console2.sol\":\"console2\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0xbeb823fcdb356244a83aaccdf828ad019ecc1ffaa3dff18e624fc6d5714ea671\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4cbe9400340e5f9ec55e2aff3bad1c15fa3afbbe37e80800e6f3fed2ad26854f\",\"dweb:/ipfs/QmdJBABsuXkvWxVzEyGXsTE3vyfBPXDdw5xvvtUz3JeoYW\"]}},\"version\":1}", "metadata": { "compiler": { "version": "0.8.16+commit.07a7930e" }, "language": "Solidity", "output": { "abi": [], "devdoc": { "kind": "dev", "methods": {}, "version": 1 }, "userdoc": { "kind": "user", "methods": {}, "version": 1 } }, "settings": { "remappings": [ ":ds-test/=lib/forge-std/lib/ds-test/src/", ":forge-std/=lib/forge-std/src/" ], "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "bytecodeHash": "ipfs" }, "compilationTarget": { "lib/forge-std/src/console2.sol": "console2" }, "libraries": {} }, "sources": { "lib/forge-std/src/console2.sol": { "keccak256": "0xbeb823fcdb356244a83aaccdf828ad019ecc1ffaa3dff18e624fc6d5714ea671", "urls": [ "bzz-raw://4cbe9400340e5f9ec55e2aff3bad1c15fa3afbbe37e80800e6f3fed2ad26854f", "dweb:/ipfs/QmdJBABsuXkvWxVzEyGXsTE3vyfBPXDdw5xvvtUz3JeoYW" ], "license": "MIT" } }, "version": 1 }, "ast": { "absolutePath": "lib/forge-std/src/console2.sol", "id": 21563, "exportedSymbols": { "console2": [ 21562 ] }, "nodeType": "SourceUnit", "src": "32:68953:5", "nodes": [ { "id": 13500, "nodeType": "PragmaDirective", "src": "32:32:5", "literals": [ "solidity", ">=", "0.4", ".22", "<", "0.9", ".0" ] }, { "id": 21562, "nodeType": "ContractDefinition", "src": "515:68470:5", "nodes": [ { "id": 13506, "nodeType": "VariableDeclaration", "src": "538:86:5", "constant": true, "mutability": "constant", "name": "CONSOLE_ADDRESS", "nameLocation": "555:15:5", "scope": 21562, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13501, "name": "address", "nodeType": "ElementaryTypeName", "src": "538:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": { "arguments": [ { "hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", "id": 13504, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "581:42:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "value": "0x000000000000000000636F6e736F6c652e6c6f67" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_address", "typeString": "address" } ], "id": 13503, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", "src": "573:7:5", "typeDescriptions": { "typeIdentifier": "t_type$_t_address_$", "typeString": "type(address)" }, "typeName": { "id": 13502, "name": "address", "nodeType": "ElementaryTypeName", "src": "573:7:5", "typeDescriptions": {} } }, "id": 13505, "isConstant": false, "isLValue": false, "isPure": true, "kind": "typeConversion", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "573:51:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "id": 13522, "nodeType": "FunctionDefinition", "src": "631:333:5", "body": { "id": 13521, "nodeType": "Block", "src": "691:273:5", "statements": [ { "assignments": [ 13512 ], "declarations": [ { "constant": false, "id": 13512, "mutability": "mutable", "name": "payloadLength", "nameLocation": "709:13:5", "nodeType": "VariableDeclaration", "scope": 13521, "src": "701:21:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13511, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "701:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "id": 13515, "initialValue": { "expression": { "id": 13513, "name": "payload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13508, "src": "725:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, "id": 13514, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberLocation": "733:6:5", "memberName": "length", "nodeType": "MemberAccess", "src": "725:14:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", "src": "701:38:5" }, { "assignments": [ 13517 ], "declarations": [ { "constant": false, "id": 13517, "mutability": "mutable", "name": "consoleAddress", "nameLocation": "757:14:5", "nodeType": "VariableDeclaration", "scope": 13521, "src": "749:22:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13516, "name": "address", "nodeType": "ElementaryTypeName", "src": "749:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "id": 13519, "initialValue": { "id": 13518, "name": "CONSOLE_ADDRESS", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13506, "src": "774:15:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "nodeType": "VariableDeclarationStatement", "src": "749:40:5" }, { "AST": { "nodeType": "YulBlock", "src": "808:150:5", "statements": [ { "nodeType": "YulVariableDeclaration", "src": "822:36:5", "value": { "arguments": [ { "name": "payload", "nodeType": "YulIdentifier", "src": "846:7:5" }, { "kind": "number", "nodeType": "YulLiteral", "src": "855:2:5", "type": "", "value": "32" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", "src": "842:3:5" }, "nodeType": "YulFunctionCall", "src": "842:16:5" }, "variables": [ { "name": "payloadStart", "nodeType": "YulTypedName", "src": "826:12:5", "type": "" } ] }, { "nodeType": "YulVariableDeclaration", "src": "871:77:5", "value": { "arguments": [ { "arguments": [], "functionName": { "name": "gas", "nodeType": "YulIdentifier", "src": "891:3:5" }, "nodeType": "YulFunctionCall", "src": "891:5:5" }, { "name": "consoleAddress", "nodeType": "YulIdentifier", "src": "898:14:5" }, { "name": "payloadStart", "nodeType": "YulIdentifier", "src": "914:12:5" }, { "name": "payloadLength", "nodeType": "YulIdentifier", "src": "928:13:5" }, { "kind": "number", "nodeType": "YulLiteral", "src": "943:1:5", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", "src": "946:1:5", "type": "", "value": "0" } ], "functionName": { "name": "staticcall", "nodeType": "YulIdentifier", "src": "880:10:5" }, "nodeType": "YulFunctionCall", "src": "880:68:5" }, "variables": [ { "name": "r", "nodeType": "YulTypedName", "src": "875:1:5", "type": "" } ] } ] }, "evmVersion": "london", "externalReferences": [ { "declaration": 13517, "isOffset": false, "isSlot": false, "src": "898:14:5", "valueSize": 1 }, { "declaration": 13508, "isOffset": false, "isSlot": false, "src": "846:7:5", "valueSize": 1 }, { "declaration": 13512, "isOffset": false, "isSlot": false, "src": "928:13:5", "valueSize": 1 } ], "id": 13520, "nodeType": "InlineAssembly", "src": "799:159:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "_sendLogPayload", "nameLocation": "640:15:5", "parameters": { "id": 13509, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13508, "mutability": "mutable", "name": "payload", "nameLocation": "669:7:5", "nodeType": "VariableDeclaration", "scope": 13522, "src": "656:20:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 13507, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "656:5:5", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "655:22:5" }, "returnParameters": { "id": 13510, "nodeType": "ParameterList", "parameters": [], "src": "691:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "private" }, { "id": 13533, "nodeType": "FunctionDefinition", "src": "970:95:5", "body": { "id": 13532, "nodeType": "Block", "src": "999:66:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672829", "id": 13528, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1049:7:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", "typeString": "literal_string \"log()\"" }, "value": "log()" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", "typeString": "literal_string \"log()\"" } ], "expression": { "id": 13526, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1025:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13527, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1029:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1025:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13529, "isConstant": false, "isLValue": false, "isPure": true, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1025:32:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13525, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "1009:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13530, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1009:49:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13531, "nodeType": "ExpressionStatement", "src": "1009:49:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "979:3:5", "parameters": { "id": 13523, "nodeType": "ParameterList", "parameters": [], "src": "982:2:5" }, "returnParameters": { "id": 13524, "nodeType": "ParameterList", "parameters": [], "src": "999:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13547, "nodeType": "FunctionDefinition", "src": "1071:117:5", "body": { "id": 13546, "nodeType": "Block", "src": "1112:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728696e7432353629", "id": 13541, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1162:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8", "typeString": "literal_string \"log(int256)\"" }, "value": "log(int256)" }, { "id": 13542, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13535, "src": "1177:2:5", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8", "typeString": "literal_string \"log(int256)\"" }, { "typeIdentifier": "t_int256", "typeString": "int256" } ], "expression": { "id": 13539, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1138:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13540, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1142:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1138:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13543, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1138:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13538, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "1122:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13544, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1122:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13545, "nodeType": "ExpressionStatement", "src": "1122:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logInt", "nameLocation": "1080:6:5", "parameters": { "id": 13536, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13535, "mutability": "mutable", "name": "p0", "nameLocation": "1094:2:5", "nodeType": "VariableDeclaration", "scope": 13547, "src": "1087:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" }, "typeName": { "id": 13534, "name": "int256", "nodeType": "ElementaryTypeName", "src": "1087:6:5", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } }, "visibility": "internal" } ], "src": "1086:11:5" }, "returnParameters": { "id": 13537, "nodeType": "ParameterList", "parameters": [], "src": "1112:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13561, "nodeType": "FunctionDefinition", "src": "1194:120:5", "body": { "id": 13560, "nodeType": "Block", "src": "1237:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e7432353629", "id": 13555, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1287:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", "typeString": "literal_string \"log(uint256)\"" }, "value": "log(uint256)" }, { "id": 13556, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13549, "src": "1303:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", "typeString": "literal_string \"log(uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 13553, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1263:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13554, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1267:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1263:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13557, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1263:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13552, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "1247:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13558, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1247:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13559, "nodeType": "ExpressionStatement", "src": "1247:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logUint", "nameLocation": "1203:7:5", "parameters": { "id": 13550, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13549, "mutability": "mutable", "name": "p0", "nameLocation": "1219:2:5", "nodeType": "VariableDeclaration", "scope": 13561, "src": "1211:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13548, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "1211:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "1210:12:5" }, "returnParameters": { "id": 13551, "nodeType": "ParameterList", "parameters": [], "src": "1237:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13575, "nodeType": "FunctionDefinition", "src": "1320:127:5", "body": { "id": 13574, "nodeType": "Block", "src": "1371:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e6729", "id": 13569, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1421:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, "value": "log(string)" }, { "id": 13570, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13563, "src": "1436:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 13567, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1397:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13568, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1401:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1397:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13571, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1397:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13566, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "1381:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13572, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1381:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13573, "nodeType": "ExpressionStatement", "src": "1381:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logString", "nameLocation": "1329:9:5", "parameters": { "id": 13564, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13563, "mutability": "mutable", "name": "p0", "nameLocation": "1353:2:5", "nodeType": "VariableDeclaration", "scope": 13575, "src": "1339:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13562, "name": "string", "nodeType": "ElementaryTypeName", "src": "1339:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "1338:18:5" }, "returnParameters": { "id": 13565, "nodeType": "ParameterList", "parameters": [], "src": "1371:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13589, "nodeType": "FunctionDefinition", "src": "1453:114:5", "body": { "id": 13588, "nodeType": "Block", "src": "1493:74:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c29", "id": 13583, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1543:11:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, "value": "log(bool)" }, { "id": 13584, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13577, "src": "1556:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 13581, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1519:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13582, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1523:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1519:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13585, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1519:40:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13580, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "1503:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13586, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1503:57:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13587, "nodeType": "ExpressionStatement", "src": "1503:57:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBool", "nameLocation": "1462:7:5", "parameters": { "id": 13578, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13577, "mutability": "mutable", "name": "p0", "nameLocation": "1475:2:5", "nodeType": "VariableDeclaration", "scope": 13589, "src": "1470:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13576, "name": "bool", "nodeType": "ElementaryTypeName", "src": "1470:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "1469:9:5" }, "returnParameters": { "id": 13579, "nodeType": "ParameterList", "parameters": [], "src": "1493:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13603, "nodeType": "FunctionDefinition", "src": "1573:123:5", "body": { "id": 13602, "nodeType": "Block", "src": "1619:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286164647265737329", "id": 13597, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1669:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, "value": "log(address)" }, { "id": 13598, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13591, "src": "1685:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 13595, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1645:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13596, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1649:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1645:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13599, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1645:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13594, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "1629:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13600, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1629:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13601, "nodeType": "ExpressionStatement", "src": "1629:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logAddress", "nameLocation": "1582:10:5", "parameters": { "id": 13592, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13591, "mutability": "mutable", "name": "p0", "nameLocation": "1601:2:5", "nodeType": "VariableDeclaration", "scope": 13603, "src": "1593:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13590, "name": "address", "nodeType": "ElementaryTypeName", "src": "1593:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "1592:12:5" }, "returnParameters": { "id": 13593, "nodeType": "ParameterList", "parameters": [], "src": "1619:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13617, "nodeType": "FunctionDefinition", "src": "1702:124:5", "body": { "id": 13616, "nodeType": "Block", "src": "1751:75:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728627974657329", "id": 13611, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1801:12:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", "typeString": "literal_string \"log(bytes)\"" }, "value": "log(bytes)" }, { "id": 13612, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13605, "src": "1815:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", "typeString": "literal_string \"log(bytes)\"" }, { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "expression": { "id": 13609, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1777:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13610, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1781:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1777:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13613, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1777:41:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13608, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "1761:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13614, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1761:58:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13615, "nodeType": "ExpressionStatement", "src": "1761:58:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes", "nameLocation": "1711:8:5", "parameters": { "id": 13606, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13605, "mutability": "mutable", "name": "p0", "nameLocation": "1733:2:5", "nodeType": "VariableDeclaration", "scope": 13617, "src": "1720:15:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 13604, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "1720:5:5", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "1719:17:5" }, "returnParameters": { "id": 13607, "nodeType": "ParameterList", "parameters": [], "src": "1751:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13631, "nodeType": "FunctionDefinition", "src": "1832:120:5", "body": { "id": 13630, "nodeType": "Block", "src": "1876:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733129", "id": 13625, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1926:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", "typeString": "literal_string \"log(bytes1)\"" }, "value": "log(bytes1)" }, { "id": 13626, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13619, "src": "1941:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", "typeString": "literal_string \"log(bytes1)\"" }, { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } ], "expression": { "id": 13623, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1902:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13624, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1906:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1902:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13627, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1902:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13622, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "1886:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13628, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1886:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13629, "nodeType": "ExpressionStatement", "src": "1886:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes1", "nameLocation": "1841:9:5", "parameters": { "id": 13620, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13619, "mutability": "mutable", "name": "p0", "nameLocation": "1858:2:5", "nodeType": "VariableDeclaration", "scope": 13631, "src": "1851:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" }, "typeName": { "id": 13618, "name": "bytes1", "nodeType": "ElementaryTypeName", "src": "1851:6:5", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "visibility": "internal" } ], "src": "1850:11:5" }, "returnParameters": { "id": 13621, "nodeType": "ParameterList", "parameters": [], "src": "1876:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13645, "nodeType": "FunctionDefinition", "src": "1958:120:5", "body": { "id": 13644, "nodeType": "Block", "src": "2002:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733229", "id": 13639, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2052:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", "typeString": "literal_string \"log(bytes2)\"" }, "value": "log(bytes2)" }, { "id": 13640, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13633, "src": "2067:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", "typeString": "literal_string \"log(bytes2)\"" }, { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } ], "expression": { "id": 13637, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2028:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13638, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2032:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2028:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13641, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2028:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13636, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "2012:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13642, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2012:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13643, "nodeType": "ExpressionStatement", "src": "2012:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes2", "nameLocation": "1967:9:5", "parameters": { "id": 13634, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13633, "mutability": "mutable", "name": "p0", "nameLocation": "1984:2:5", "nodeType": "VariableDeclaration", "scope": 13645, "src": "1977:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" }, "typeName": { "id": 13632, "name": "bytes2", "nodeType": "ElementaryTypeName", "src": "1977:6:5", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } }, "visibility": "internal" } ], "src": "1976:11:5" }, "returnParameters": { "id": 13635, "nodeType": "ParameterList", "parameters": [], "src": "2002:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13659, "nodeType": "FunctionDefinition", "src": "2084:120:5", "body": { "id": 13658, "nodeType": "Block", "src": "2128:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733329", "id": 13653, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2178:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", "typeString": "literal_string \"log(bytes3)\"" }, "value": "log(bytes3)" }, { "id": 13654, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13647, "src": "2193:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", "typeString": "literal_string \"log(bytes3)\"" }, { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } ], "expression": { "id": 13651, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2154:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13652, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2158:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2154:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13655, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2154:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13650, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "2138:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13656, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2138:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13657, "nodeType": "ExpressionStatement", "src": "2138:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes3", "nameLocation": "2093:9:5", "parameters": { "id": 13648, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13647, "mutability": "mutable", "name": "p0", "nameLocation": "2110:2:5", "nodeType": "VariableDeclaration", "scope": 13659, "src": "2103:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" }, "typeName": { "id": 13646, "name": "bytes3", "nodeType": "ElementaryTypeName", "src": "2103:6:5", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } }, "visibility": "internal" } ], "src": "2102:11:5" }, "returnParameters": { "id": 13649, "nodeType": "ParameterList", "parameters": [], "src": "2128:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13673, "nodeType": "FunctionDefinition", "src": "2210:120:5", "body": { "id": 13672, "nodeType": "Block", "src": "2254:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733429", "id": 13667, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2304:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", "typeString": "literal_string \"log(bytes4)\"" }, "value": "log(bytes4)" }, { "id": 13668, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13661, "src": "2319:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", "typeString": "literal_string \"log(bytes4)\"" }, { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } ], "expression": { "id": 13665, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2280:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13666, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2284:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2280:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13669, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2280:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13664, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "2264:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13670, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2264:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13671, "nodeType": "ExpressionStatement", "src": "2264:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes4", "nameLocation": "2219:9:5", "parameters": { "id": 13662, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13661, "mutability": "mutable", "name": "p0", "nameLocation": "2236:2:5", "nodeType": "VariableDeclaration", "scope": 13673, "src": "2229:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" }, "typeName": { "id": 13660, "name": "bytes4", "nodeType": "ElementaryTypeName", "src": "2229:6:5", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } }, "visibility": "internal" } ], "src": "2228:11:5" }, "returnParameters": { "id": 13663, "nodeType": "ParameterList", "parameters": [], "src": "2254:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13687, "nodeType": "FunctionDefinition", "src": "2336:120:5", "body": { "id": 13686, "nodeType": "Block", "src": "2380:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733529", "id": 13681, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2430:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", "typeString": "literal_string \"log(bytes5)\"" }, "value": "log(bytes5)" }, { "id": 13682, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13675, "src": "2445:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", "typeString": "literal_string \"log(bytes5)\"" }, { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } ], "expression": { "id": 13679, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2406:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13680, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2410:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2406:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13683, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2406:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13678, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "2390:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13684, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2390:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13685, "nodeType": "ExpressionStatement", "src": "2390:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes5", "nameLocation": "2345:9:5", "parameters": { "id": 13676, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13675, "mutability": "mutable", "name": "p0", "nameLocation": "2362:2:5", "nodeType": "VariableDeclaration", "scope": 13687, "src": "2355:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" }, "typeName": { "id": 13674, "name": "bytes5", "nodeType": "ElementaryTypeName", "src": "2355:6:5", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } }, "visibility": "internal" } ], "src": "2354:11:5" }, "returnParameters": { "id": 13677, "nodeType": "ParameterList", "parameters": [], "src": "2380:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13701, "nodeType": "FunctionDefinition", "src": "2462:120:5", "body": { "id": 13700, "nodeType": "Block", "src": "2506:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733629", "id": 13695, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2556:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", "typeString": "literal_string \"log(bytes6)\"" }, "value": "log(bytes6)" }, { "id": 13696, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13689, "src": "2571:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", "typeString": "literal_string \"log(bytes6)\"" }, { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } ], "expression": { "id": 13693, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2532:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13694, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2536:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2532:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13697, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2532:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13692, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "2516:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13698, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2516:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13699, "nodeType": "ExpressionStatement", "src": "2516:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes6", "nameLocation": "2471:9:5", "parameters": { "id": 13690, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13689, "mutability": "mutable", "name": "p0", "nameLocation": "2488:2:5", "nodeType": "VariableDeclaration", "scope": 13701, "src": "2481:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" }, "typeName": { "id": 13688, "name": "bytes6", "nodeType": "ElementaryTypeName", "src": "2481:6:5", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } }, "visibility": "internal" } ], "src": "2480:11:5" }, "returnParameters": { "id": 13691, "nodeType": "ParameterList", "parameters": [], "src": "2506:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13715, "nodeType": "FunctionDefinition", "src": "2588:120:5", "body": { "id": 13714, "nodeType": "Block", "src": "2632:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733729", "id": 13709, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2682:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", "typeString": "literal_string \"log(bytes7)\"" }, "value": "log(bytes7)" }, { "id": 13710, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13703, "src": "2697:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", "typeString": "literal_string \"log(bytes7)\"" }, { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } ], "expression": { "id": 13707, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2658:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13708, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2662:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2658:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13711, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2658:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13706, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "2642:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13712, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2642:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13713, "nodeType": "ExpressionStatement", "src": "2642:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes7", "nameLocation": "2597:9:5", "parameters": { "id": 13704, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13703, "mutability": "mutable", "name": "p0", "nameLocation": "2614:2:5", "nodeType": "VariableDeclaration", "scope": 13715, "src": "2607:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" }, "typeName": { "id": 13702, "name": "bytes7", "nodeType": "ElementaryTypeName", "src": "2607:6:5", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } }, "visibility": "internal" } ], "src": "2606:11:5" }, "returnParameters": { "id": 13705, "nodeType": "ParameterList", "parameters": [], "src": "2632:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13729, "nodeType": "FunctionDefinition", "src": "2714:120:5", "body": { "id": 13728, "nodeType": "Block", "src": "2758:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733829", "id": 13723, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2808:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", "typeString": "literal_string \"log(bytes8)\"" }, "value": "log(bytes8)" }, { "id": 13724, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13717, "src": "2823:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", "typeString": "literal_string \"log(bytes8)\"" }, { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } ], "expression": { "id": 13721, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2784:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13722, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2788:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2784:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13725, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2784:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13720, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "2768:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13726, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2768:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13727, "nodeType": "ExpressionStatement", "src": "2768:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes8", "nameLocation": "2723:9:5", "parameters": { "id": 13718, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13717, "mutability": "mutable", "name": "p0", "nameLocation": "2740:2:5", "nodeType": "VariableDeclaration", "scope": 13729, "src": "2733:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" }, "typeName": { "id": 13716, "name": "bytes8", "nodeType": "ElementaryTypeName", "src": "2733:6:5", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } }, "visibility": "internal" } ], "src": "2732:11:5" }, "returnParameters": { "id": 13719, "nodeType": "ParameterList", "parameters": [], "src": "2758:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13743, "nodeType": "FunctionDefinition", "src": "2840:120:5", "body": { "id": 13742, "nodeType": "Block", "src": "2884:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733929", "id": 13737, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2934:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", "typeString": "literal_string \"log(bytes9)\"" }, "value": "log(bytes9)" }, { "id": 13738, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13731, "src": "2949:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", "typeString": "literal_string \"log(bytes9)\"" }, { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } ], "expression": { "id": 13735, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2910:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13736, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2914:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2910:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13739, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2910:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13734, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "2894:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13740, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2894:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13741, "nodeType": "ExpressionStatement", "src": "2894:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes9", "nameLocation": "2849:9:5", "parameters": { "id": 13732, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13731, "mutability": "mutable", "name": "p0", "nameLocation": "2866:2:5", "nodeType": "VariableDeclaration", "scope": 13743, "src": "2859:9:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" }, "typeName": { "id": 13730, "name": "bytes9", "nodeType": "ElementaryTypeName", "src": "2859:6:5", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } }, "visibility": "internal" } ], "src": "2858:11:5" }, "returnParameters": { "id": 13733, "nodeType": "ParameterList", "parameters": [], "src": "2884:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13757, "nodeType": "FunctionDefinition", "src": "2966:123:5", "body": { "id": 13756, "nodeType": "Block", "src": "3012:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313029", "id": 13751, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3062:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", "typeString": "literal_string \"log(bytes10)\"" }, "value": "log(bytes10)" }, { "id": 13752, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13745, "src": "3078:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", "typeString": "literal_string \"log(bytes10)\"" }, { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } ], "expression": { "id": 13749, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3038:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13750, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3042:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3038:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13753, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3038:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13748, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "3022:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13754, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3022:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13755, "nodeType": "ExpressionStatement", "src": "3022:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes10", "nameLocation": "2975:10:5", "parameters": { "id": 13746, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13745, "mutability": "mutable", "name": "p0", "nameLocation": "2994:2:5", "nodeType": "VariableDeclaration", "scope": 13757, "src": "2986:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" }, "typeName": { "id": 13744, "name": "bytes10", "nodeType": "ElementaryTypeName", "src": "2986:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } }, "visibility": "internal" } ], "src": "2985:12:5" }, "returnParameters": { "id": 13747, "nodeType": "ParameterList", "parameters": [], "src": "3012:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13771, "nodeType": "FunctionDefinition", "src": "3095:123:5", "body": { "id": 13770, "nodeType": "Block", "src": "3141:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313129", "id": 13765, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3191:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", "typeString": "literal_string \"log(bytes11)\"" }, "value": "log(bytes11)" }, { "id": 13766, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13759, "src": "3207:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", "typeString": "literal_string \"log(bytes11)\"" }, { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } ], "expression": { "id": 13763, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3167:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13764, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3171:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3167:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13767, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3167:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13762, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "3151:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13768, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3151:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13769, "nodeType": "ExpressionStatement", "src": "3151:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes11", "nameLocation": "3104:10:5", "parameters": { "id": 13760, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13759, "mutability": "mutable", "name": "p0", "nameLocation": "3123:2:5", "nodeType": "VariableDeclaration", "scope": 13771, "src": "3115:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" }, "typeName": { "id": 13758, "name": "bytes11", "nodeType": "ElementaryTypeName", "src": "3115:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } }, "visibility": "internal" } ], "src": "3114:12:5" }, "returnParameters": { "id": 13761, "nodeType": "ParameterList", "parameters": [], "src": "3141:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13785, "nodeType": "FunctionDefinition", "src": "3224:123:5", "body": { "id": 13784, "nodeType": "Block", "src": "3270:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313229", "id": 13779, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3320:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", "typeString": "literal_string \"log(bytes12)\"" }, "value": "log(bytes12)" }, { "id": 13780, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13773, "src": "3336:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", "typeString": "literal_string \"log(bytes12)\"" }, { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } ], "expression": { "id": 13777, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3296:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13778, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3300:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3296:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13781, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3296:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13776, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "3280:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13782, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3280:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13783, "nodeType": "ExpressionStatement", "src": "3280:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes12", "nameLocation": "3233:10:5", "parameters": { "id": 13774, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13773, "mutability": "mutable", "name": "p0", "nameLocation": "3252:2:5", "nodeType": "VariableDeclaration", "scope": 13785, "src": "3244:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" }, "typeName": { "id": 13772, "name": "bytes12", "nodeType": "ElementaryTypeName", "src": "3244:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } }, "visibility": "internal" } ], "src": "3243:12:5" }, "returnParameters": { "id": 13775, "nodeType": "ParameterList", "parameters": [], "src": "3270:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13799, "nodeType": "FunctionDefinition", "src": "3353:123:5", "body": { "id": 13798, "nodeType": "Block", "src": "3399:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313329", "id": 13793, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3449:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", "typeString": "literal_string \"log(bytes13)\"" }, "value": "log(bytes13)" }, { "id": 13794, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13787, "src": "3465:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", "typeString": "literal_string \"log(bytes13)\"" }, { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } ], "expression": { "id": 13791, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3425:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13792, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3429:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3425:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13795, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3425:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13790, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "3409:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13796, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3409:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13797, "nodeType": "ExpressionStatement", "src": "3409:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes13", "nameLocation": "3362:10:5", "parameters": { "id": 13788, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13787, "mutability": "mutable", "name": "p0", "nameLocation": "3381:2:5", "nodeType": "VariableDeclaration", "scope": 13799, "src": "3373:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" }, "typeName": { "id": 13786, "name": "bytes13", "nodeType": "ElementaryTypeName", "src": "3373:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } }, "visibility": "internal" } ], "src": "3372:12:5" }, "returnParameters": { "id": 13789, "nodeType": "ParameterList", "parameters": [], "src": "3399:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13813, "nodeType": "FunctionDefinition", "src": "3482:123:5", "body": { "id": 13812, "nodeType": "Block", "src": "3528:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313429", "id": 13807, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3578:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", "typeString": "literal_string \"log(bytes14)\"" }, "value": "log(bytes14)" }, { "id": 13808, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13801, "src": "3594:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", "typeString": "literal_string \"log(bytes14)\"" }, { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } ], "expression": { "id": 13805, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3554:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13806, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3558:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3554:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13809, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3554:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13804, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "3538:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13810, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3538:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13811, "nodeType": "ExpressionStatement", "src": "3538:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes14", "nameLocation": "3491:10:5", "parameters": { "id": 13802, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13801, "mutability": "mutable", "name": "p0", "nameLocation": "3510:2:5", "nodeType": "VariableDeclaration", "scope": 13813, "src": "3502:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" }, "typeName": { "id": 13800, "name": "bytes14", "nodeType": "ElementaryTypeName", "src": "3502:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } }, "visibility": "internal" } ], "src": "3501:12:5" }, "returnParameters": { "id": 13803, "nodeType": "ParameterList", "parameters": [], "src": "3528:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13827, "nodeType": "FunctionDefinition", "src": "3611:123:5", "body": { "id": 13826, "nodeType": "Block", "src": "3657:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313529", "id": 13821, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3707:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", "typeString": "literal_string \"log(bytes15)\"" }, "value": "log(bytes15)" }, { "id": 13822, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13815, "src": "3723:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", "typeString": "literal_string \"log(bytes15)\"" }, { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } ], "expression": { "id": 13819, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3683:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13820, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3687:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3683:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13823, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3683:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13818, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "3667:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13824, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3667:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13825, "nodeType": "ExpressionStatement", "src": "3667:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes15", "nameLocation": "3620:10:5", "parameters": { "id": 13816, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13815, "mutability": "mutable", "name": "p0", "nameLocation": "3639:2:5", "nodeType": "VariableDeclaration", "scope": 13827, "src": "3631:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" }, "typeName": { "id": 13814, "name": "bytes15", "nodeType": "ElementaryTypeName", "src": "3631:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } }, "visibility": "internal" } ], "src": "3630:12:5" }, "returnParameters": { "id": 13817, "nodeType": "ParameterList", "parameters": [], "src": "3657:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13841, "nodeType": "FunctionDefinition", "src": "3740:123:5", "body": { "id": 13840, "nodeType": "Block", "src": "3786:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313629", "id": 13835, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3836:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", "typeString": "literal_string \"log(bytes16)\"" }, "value": "log(bytes16)" }, { "id": 13836, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13829, "src": "3852:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", "typeString": "literal_string \"log(bytes16)\"" }, { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } ], "expression": { "id": 13833, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3812:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13834, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3816:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3812:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13837, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3812:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13832, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "3796:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13838, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3796:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13839, "nodeType": "ExpressionStatement", "src": "3796:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes16", "nameLocation": "3749:10:5", "parameters": { "id": 13830, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13829, "mutability": "mutable", "name": "p0", "nameLocation": "3768:2:5", "nodeType": "VariableDeclaration", "scope": 13841, "src": "3760:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" }, "typeName": { "id": 13828, "name": "bytes16", "nodeType": "ElementaryTypeName", "src": "3760:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } }, "visibility": "internal" } ], "src": "3759:12:5" }, "returnParameters": { "id": 13831, "nodeType": "ParameterList", "parameters": [], "src": "3786:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13855, "nodeType": "FunctionDefinition", "src": "3869:123:5", "body": { "id": 13854, "nodeType": "Block", "src": "3915:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313729", "id": 13849, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3965:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", "typeString": "literal_string \"log(bytes17)\"" }, "value": "log(bytes17)" }, { "id": 13850, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13843, "src": "3981:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", "typeString": "literal_string \"log(bytes17)\"" }, { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } ], "expression": { "id": 13847, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3941:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13848, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3945:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3941:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13851, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3941:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13846, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "3925:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13852, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3925:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13853, "nodeType": "ExpressionStatement", "src": "3925:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes17", "nameLocation": "3878:10:5", "parameters": { "id": 13844, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13843, "mutability": "mutable", "name": "p0", "nameLocation": "3897:2:5", "nodeType": "VariableDeclaration", "scope": 13855, "src": "3889:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" }, "typeName": { "id": 13842, "name": "bytes17", "nodeType": "ElementaryTypeName", "src": "3889:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } }, "visibility": "internal" } ], "src": "3888:12:5" }, "returnParameters": { "id": 13845, "nodeType": "ParameterList", "parameters": [], "src": "3915:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13869, "nodeType": "FunctionDefinition", "src": "3998:123:5", "body": { "id": 13868, "nodeType": "Block", "src": "4044:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313829", "id": 13863, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4094:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", "typeString": "literal_string \"log(bytes18)\"" }, "value": "log(bytes18)" }, { "id": 13864, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13857, "src": "4110:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", "typeString": "literal_string \"log(bytes18)\"" }, { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } ], "expression": { "id": 13861, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4070:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13862, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4074:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4070:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13865, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4070:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13860, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "4054:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13866, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4054:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13867, "nodeType": "ExpressionStatement", "src": "4054:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes18", "nameLocation": "4007:10:5", "parameters": { "id": 13858, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13857, "mutability": "mutable", "name": "p0", "nameLocation": "4026:2:5", "nodeType": "VariableDeclaration", "scope": 13869, "src": "4018:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" }, "typeName": { "id": 13856, "name": "bytes18", "nodeType": "ElementaryTypeName", "src": "4018:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } }, "visibility": "internal" } ], "src": "4017:12:5" }, "returnParameters": { "id": 13859, "nodeType": "ParameterList", "parameters": [], "src": "4044:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13883, "nodeType": "FunctionDefinition", "src": "4127:123:5", "body": { "id": 13882, "nodeType": "Block", "src": "4173:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313929", "id": 13877, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4223:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", "typeString": "literal_string \"log(bytes19)\"" }, "value": "log(bytes19)" }, { "id": 13878, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13871, "src": "4239:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", "typeString": "literal_string \"log(bytes19)\"" }, { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } ], "expression": { "id": 13875, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4199:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13876, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4203:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4199:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13879, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4199:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13874, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "4183:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13880, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4183:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13881, "nodeType": "ExpressionStatement", "src": "4183:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes19", "nameLocation": "4136:10:5", "parameters": { "id": 13872, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13871, "mutability": "mutable", "name": "p0", "nameLocation": "4155:2:5", "nodeType": "VariableDeclaration", "scope": 13883, "src": "4147:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" }, "typeName": { "id": 13870, "name": "bytes19", "nodeType": "ElementaryTypeName", "src": "4147:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } }, "visibility": "internal" } ], "src": "4146:12:5" }, "returnParameters": { "id": 13873, "nodeType": "ParameterList", "parameters": [], "src": "4173:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13897, "nodeType": "FunctionDefinition", "src": "4256:123:5", "body": { "id": 13896, "nodeType": "Block", "src": "4302:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323029", "id": 13891, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4352:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", "typeString": "literal_string \"log(bytes20)\"" }, "value": "log(bytes20)" }, { "id": 13892, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13885, "src": "4368:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", "typeString": "literal_string \"log(bytes20)\"" }, { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } ], "expression": { "id": 13889, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4328:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13890, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4332:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4328:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13893, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4328:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13888, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "4312:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13894, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4312:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13895, "nodeType": "ExpressionStatement", "src": "4312:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes20", "nameLocation": "4265:10:5", "parameters": { "id": 13886, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13885, "mutability": "mutable", "name": "p0", "nameLocation": "4284:2:5", "nodeType": "VariableDeclaration", "scope": 13897, "src": "4276:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" }, "typeName": { "id": 13884, "name": "bytes20", "nodeType": "ElementaryTypeName", "src": "4276:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } }, "visibility": "internal" } ], "src": "4275:12:5" }, "returnParameters": { "id": 13887, "nodeType": "ParameterList", "parameters": [], "src": "4302:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13911, "nodeType": "FunctionDefinition", "src": "4385:123:5", "body": { "id": 13910, "nodeType": "Block", "src": "4431:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323129", "id": 13905, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4481:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", "typeString": "literal_string \"log(bytes21)\"" }, "value": "log(bytes21)" }, { "id": 13906, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13899, "src": "4497:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", "typeString": "literal_string \"log(bytes21)\"" }, { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } ], "expression": { "id": 13903, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4457:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13904, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4461:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4457:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13907, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4457:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13902, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "4441:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13908, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4441:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13909, "nodeType": "ExpressionStatement", "src": "4441:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes21", "nameLocation": "4394:10:5", "parameters": { "id": 13900, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13899, "mutability": "mutable", "name": "p0", "nameLocation": "4413:2:5", "nodeType": "VariableDeclaration", "scope": 13911, "src": "4405:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" }, "typeName": { "id": 13898, "name": "bytes21", "nodeType": "ElementaryTypeName", "src": "4405:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } }, "visibility": "internal" } ], "src": "4404:12:5" }, "returnParameters": { "id": 13901, "nodeType": "ParameterList", "parameters": [], "src": "4431:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13925, "nodeType": "FunctionDefinition", "src": "4514:123:5", "body": { "id": 13924, "nodeType": "Block", "src": "4560:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323229", "id": 13919, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4610:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", "typeString": "literal_string \"log(bytes22)\"" }, "value": "log(bytes22)" }, { "id": 13920, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13913, "src": "4626:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", "typeString": "literal_string \"log(bytes22)\"" }, { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } ], "expression": { "id": 13917, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4586:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13918, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4590:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4586:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13921, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4586:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13916, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "4570:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13922, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4570:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13923, "nodeType": "ExpressionStatement", "src": "4570:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes22", "nameLocation": "4523:10:5", "parameters": { "id": 13914, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13913, "mutability": "mutable", "name": "p0", "nameLocation": "4542:2:5", "nodeType": "VariableDeclaration", "scope": 13925, "src": "4534:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" }, "typeName": { "id": 13912, "name": "bytes22", "nodeType": "ElementaryTypeName", "src": "4534:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } }, "visibility": "internal" } ], "src": "4533:12:5" }, "returnParameters": { "id": 13915, "nodeType": "ParameterList", "parameters": [], "src": "4560:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13939, "nodeType": "FunctionDefinition", "src": "4643:123:5", "body": { "id": 13938, "nodeType": "Block", "src": "4689:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323329", "id": 13933, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4739:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", "typeString": "literal_string \"log(bytes23)\"" }, "value": "log(bytes23)" }, { "id": 13934, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13927, "src": "4755:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", "typeString": "literal_string \"log(bytes23)\"" }, { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } ], "expression": { "id": 13931, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4715:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13932, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4719:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4715:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13935, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4715:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13930, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "4699:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13936, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4699:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13937, "nodeType": "ExpressionStatement", "src": "4699:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes23", "nameLocation": "4652:10:5", "parameters": { "id": 13928, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13927, "mutability": "mutable", "name": "p0", "nameLocation": "4671:2:5", "nodeType": "VariableDeclaration", "scope": 13939, "src": "4663:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" }, "typeName": { "id": 13926, "name": "bytes23", "nodeType": "ElementaryTypeName", "src": "4663:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } }, "visibility": "internal" } ], "src": "4662:12:5" }, "returnParameters": { "id": 13929, "nodeType": "ParameterList", "parameters": [], "src": "4689:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13953, "nodeType": "FunctionDefinition", "src": "4772:123:5", "body": { "id": 13952, "nodeType": "Block", "src": "4818:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323429", "id": 13947, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4868:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", "typeString": "literal_string \"log(bytes24)\"" }, "value": "log(bytes24)" }, { "id": 13948, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13941, "src": "4884:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", "typeString": "literal_string \"log(bytes24)\"" }, { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } ], "expression": { "id": 13945, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4844:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13946, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4848:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4844:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13949, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4844:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13944, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "4828:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13950, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4828:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13951, "nodeType": "ExpressionStatement", "src": "4828:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes24", "nameLocation": "4781:10:5", "parameters": { "id": 13942, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13941, "mutability": "mutable", "name": "p0", "nameLocation": "4800:2:5", "nodeType": "VariableDeclaration", "scope": 13953, "src": "4792:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" }, "typeName": { "id": 13940, "name": "bytes24", "nodeType": "ElementaryTypeName", "src": "4792:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } }, "visibility": "internal" } ], "src": "4791:12:5" }, "returnParameters": { "id": 13943, "nodeType": "ParameterList", "parameters": [], "src": "4818:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13967, "nodeType": "FunctionDefinition", "src": "4901:123:5", "body": { "id": 13966, "nodeType": "Block", "src": "4947:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323529", "id": 13961, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4997:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", "typeString": "literal_string \"log(bytes25)\"" }, "value": "log(bytes25)" }, { "id": 13962, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13955, "src": "5013:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", "typeString": "literal_string \"log(bytes25)\"" }, { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } ], "expression": { "id": 13959, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4973:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13960, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4977:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4973:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13963, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4973:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13958, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "4957:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13964, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4957:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13965, "nodeType": "ExpressionStatement", "src": "4957:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes25", "nameLocation": "4910:10:5", "parameters": { "id": 13956, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13955, "mutability": "mutable", "name": "p0", "nameLocation": "4929:2:5", "nodeType": "VariableDeclaration", "scope": 13967, "src": "4921:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" }, "typeName": { "id": 13954, "name": "bytes25", "nodeType": "ElementaryTypeName", "src": "4921:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } }, "visibility": "internal" } ], "src": "4920:12:5" }, "returnParameters": { "id": 13957, "nodeType": "ParameterList", "parameters": [], "src": "4947:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13981, "nodeType": "FunctionDefinition", "src": "5030:123:5", "body": { "id": 13980, "nodeType": "Block", "src": "5076:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323629", "id": 13975, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5126:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", "typeString": "literal_string \"log(bytes26)\"" }, "value": "log(bytes26)" }, { "id": 13976, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13969, "src": "5142:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", "typeString": "literal_string \"log(bytes26)\"" }, { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } ], "expression": { "id": 13973, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5102:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13974, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5106:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5102:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13977, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5102:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13972, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "5086:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13978, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5086:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13979, "nodeType": "ExpressionStatement", "src": "5086:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes26", "nameLocation": "5039:10:5", "parameters": { "id": 13970, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13969, "mutability": "mutable", "name": "p0", "nameLocation": "5058:2:5", "nodeType": "VariableDeclaration", "scope": 13981, "src": "5050:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" }, "typeName": { "id": 13968, "name": "bytes26", "nodeType": "ElementaryTypeName", "src": "5050:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } }, "visibility": "internal" } ], "src": "5049:12:5" }, "returnParameters": { "id": 13971, "nodeType": "ParameterList", "parameters": [], "src": "5076:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 13995, "nodeType": "FunctionDefinition", "src": "5159:123:5", "body": { "id": 13994, "nodeType": "Block", "src": "5205:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323729", "id": 13989, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5255:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", "typeString": "literal_string \"log(bytes27)\"" }, "value": "log(bytes27)" }, { "id": 13990, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13983, "src": "5271:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", "typeString": "literal_string \"log(bytes27)\"" }, { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } ], "expression": { "id": 13987, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5231:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13988, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5235:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5231:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13991, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5231:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13986, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "5215:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 13992, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5215:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13993, "nodeType": "ExpressionStatement", "src": "5215:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes27", "nameLocation": "5168:10:5", "parameters": { "id": 13984, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13983, "mutability": "mutable", "name": "p0", "nameLocation": "5187:2:5", "nodeType": "VariableDeclaration", "scope": 13995, "src": "5179:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" }, "typeName": { "id": 13982, "name": "bytes27", "nodeType": "ElementaryTypeName", "src": "5179:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } }, "visibility": "internal" } ], "src": "5178:12:5" }, "returnParameters": { "id": 13985, "nodeType": "ParameterList", "parameters": [], "src": "5205:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14009, "nodeType": "FunctionDefinition", "src": "5288:123:5", "body": { "id": 14008, "nodeType": "Block", "src": "5334:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323829", "id": 14003, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5384:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", "typeString": "literal_string \"log(bytes28)\"" }, "value": "log(bytes28)" }, { "id": 14004, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13997, "src": "5400:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", "typeString": "literal_string \"log(bytes28)\"" }, { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } ], "expression": { "id": 14001, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5360:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14002, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5364:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5360:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14005, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5360:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14000, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "5344:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14006, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5344:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14007, "nodeType": "ExpressionStatement", "src": "5344:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes28", "nameLocation": "5297:10:5", "parameters": { "id": 13998, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13997, "mutability": "mutable", "name": "p0", "nameLocation": "5316:2:5", "nodeType": "VariableDeclaration", "scope": 14009, "src": "5308:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" }, "typeName": { "id": 13996, "name": "bytes28", "nodeType": "ElementaryTypeName", "src": "5308:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } }, "visibility": "internal" } ], "src": "5307:12:5" }, "returnParameters": { "id": 13999, "nodeType": "ParameterList", "parameters": [], "src": "5334:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14023, "nodeType": "FunctionDefinition", "src": "5417:123:5", "body": { "id": 14022, "nodeType": "Block", "src": "5463:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323929", "id": 14017, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5513:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", "typeString": "literal_string \"log(bytes29)\"" }, "value": "log(bytes29)" }, { "id": 14018, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14011, "src": "5529:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", "typeString": "literal_string \"log(bytes29)\"" }, { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } ], "expression": { "id": 14015, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5489:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14016, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5493:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5489:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14019, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5489:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14014, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "5473:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14020, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5473:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14021, "nodeType": "ExpressionStatement", "src": "5473:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes29", "nameLocation": "5426:10:5", "parameters": { "id": 14012, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14011, "mutability": "mutable", "name": "p0", "nameLocation": "5445:2:5", "nodeType": "VariableDeclaration", "scope": 14023, "src": "5437:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" }, "typeName": { "id": 14010, "name": "bytes29", "nodeType": "ElementaryTypeName", "src": "5437:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } }, "visibility": "internal" } ], "src": "5436:12:5" }, "returnParameters": { "id": 14013, "nodeType": "ParameterList", "parameters": [], "src": "5463:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14037, "nodeType": "FunctionDefinition", "src": "5546:123:5", "body": { "id": 14036, "nodeType": "Block", "src": "5592:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333029", "id": 14031, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5642:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", "typeString": "literal_string \"log(bytes30)\"" }, "value": "log(bytes30)" }, { "id": 14032, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14025, "src": "5658:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", "typeString": "literal_string \"log(bytes30)\"" }, { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } ], "expression": { "id": 14029, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5618:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14030, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5622:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5618:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14033, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5618:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14028, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "5602:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14034, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5602:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14035, "nodeType": "ExpressionStatement", "src": "5602:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes30", "nameLocation": "5555:10:5", "parameters": { "id": 14026, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14025, "mutability": "mutable", "name": "p0", "nameLocation": "5574:2:5", "nodeType": "VariableDeclaration", "scope": 14037, "src": "5566:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" }, "typeName": { "id": 14024, "name": "bytes30", "nodeType": "ElementaryTypeName", "src": "5566:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } }, "visibility": "internal" } ], "src": "5565:12:5" }, "returnParameters": { "id": 14027, "nodeType": "ParameterList", "parameters": [], "src": "5592:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14051, "nodeType": "FunctionDefinition", "src": "5675:123:5", "body": { "id": 14050, "nodeType": "Block", "src": "5721:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333129", "id": 14045, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5771:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", "typeString": "literal_string \"log(bytes31)\"" }, "value": "log(bytes31)" }, { "id": 14046, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14039, "src": "5787:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", "typeString": "literal_string \"log(bytes31)\"" }, { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } ], "expression": { "id": 14043, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5747:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14044, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5751:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5747:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14047, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5747:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14042, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "5731:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14048, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5731:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14049, "nodeType": "ExpressionStatement", "src": "5731:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes31", "nameLocation": "5684:10:5", "parameters": { "id": 14040, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14039, "mutability": "mutable", "name": "p0", "nameLocation": "5703:2:5", "nodeType": "VariableDeclaration", "scope": 14051, "src": "5695:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" }, "typeName": { "id": 14038, "name": "bytes31", "nodeType": "ElementaryTypeName", "src": "5695:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } }, "visibility": "internal" } ], "src": "5694:12:5" }, "returnParameters": { "id": 14041, "nodeType": "ParameterList", "parameters": [], "src": "5721:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14065, "nodeType": "FunctionDefinition", "src": "5804:123:5", "body": { "id": 14064, "nodeType": "Block", "src": "5850:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333229", "id": 14059, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5900:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", "typeString": "literal_string \"log(bytes32)\"" }, "value": "log(bytes32)" }, { "id": 14060, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14053, "src": "5916:2:5", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", "typeString": "literal_string \"log(bytes32)\"" }, { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } ], "expression": { "id": 14057, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5876:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14058, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5880:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5876:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14061, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5876:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14056, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "5860:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14062, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5860:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14063, "nodeType": "ExpressionStatement", "src": "5860:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes32", "nameLocation": "5813:10:5", "parameters": { "id": 14054, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14053, "mutability": "mutable", "name": "p0", "nameLocation": "5832:2:5", "nodeType": "VariableDeclaration", "scope": 14065, "src": "5824:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 14052, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "5824:7:5", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "5823:12:5" }, "returnParameters": { "id": 14055, "nodeType": "ParameterList", "parameters": [], "src": "5850:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14079, "nodeType": "FunctionDefinition", "src": "5933:116:5", "body": { "id": 14078, "nodeType": "Block", "src": "5972:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e7432353629", "id": 14073, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6022:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", "typeString": "literal_string \"log(uint256)\"" }, "value": "log(uint256)" }, { "id": 14074, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14067, "src": "6038:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", "typeString": "literal_string \"log(uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14071, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5998:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14072, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6002:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5998:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14075, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5998:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14070, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "5982:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14076, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5982:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14077, "nodeType": "ExpressionStatement", "src": "5982:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5942:3:5", "parameters": { "id": 14068, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14067, "mutability": "mutable", "name": "p0", "nameLocation": "5954:2:5", "nodeType": "VariableDeclaration", "scope": 14079, "src": "5946:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14066, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "5946:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "5945:12:5" }, "returnParameters": { "id": 14069, "nodeType": "ParameterList", "parameters": [], "src": "5972:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14093, "nodeType": "FunctionDefinition", "src": "6055:121:5", "body": { "id": 14092, "nodeType": "Block", "src": "6100:76:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e6729", "id": 14087, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6150:13:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, "value": "log(string)" }, { "id": 14088, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14081, "src": "6165:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14085, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6126:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14086, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6130:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6126:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14089, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6126:42:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14084, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "6110:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14090, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6110:59:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14091, "nodeType": "ExpressionStatement", "src": "6110:59:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6064:3:5", "parameters": { "id": 14082, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14081, "mutability": "mutable", "name": "p0", "nameLocation": "6082:2:5", "nodeType": "VariableDeclaration", "scope": 14093, "src": "6068:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14080, "name": "string", "nodeType": "ElementaryTypeName", "src": "6068:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6067:18:5" }, "returnParameters": { "id": 14083, "nodeType": "ParameterList", "parameters": [], "src": "6100:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14107, "nodeType": "FunctionDefinition", "src": "6182:110:5", "body": { "id": 14106, "nodeType": "Block", "src": "6218:74:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c29", "id": 14101, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6268:11:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, "value": "log(bool)" }, { "id": 14102, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14095, "src": "6281:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14099, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6244:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14100, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6248:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6244:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14103, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6244:40:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14098, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "6228:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14104, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6228:57:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14105, "nodeType": "ExpressionStatement", "src": "6228:57:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6191:3:5", "parameters": { "id": 14096, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14095, "mutability": "mutable", "name": "p0", "nameLocation": "6200:2:5", "nodeType": "VariableDeclaration", "scope": 14107, "src": "6195:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14094, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6195:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "6194:9:5" }, "returnParameters": { "id": 14097, "nodeType": "ParameterList", "parameters": [], "src": "6218:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14121, "nodeType": "FunctionDefinition", "src": "6298:116:5", "body": { "id": 14120, "nodeType": "Block", "src": "6337:77:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286164647265737329", "id": 14115, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6387:14:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, "value": "log(address)" }, { "id": 14116, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14109, "src": "6403:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14113, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6363:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14114, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6367:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6363:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14117, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6363:43:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14112, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "6347:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14118, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6347:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14119, "nodeType": "ExpressionStatement", "src": "6347:60:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6307:3:5", "parameters": { "id": 14110, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14109, "mutability": "mutable", "name": "p0", "nameLocation": "6319:2:5", "nodeType": "VariableDeclaration", "scope": 14121, "src": "6311:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14108, "name": "address", "nodeType": "ElementaryTypeName", "src": "6311:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "6310:12:5" }, "returnParameters": { "id": 14111, "nodeType": "ParameterList", "parameters": [], "src": "6337:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14138, "nodeType": "FunctionDefinition", "src": "6420:140:5", "body": { "id": 14137, "nodeType": "Block", "src": "6471:89:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e7432353629", "id": 14131, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6521:22:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f666715aa6b8e8ce32bd39173f51eea0643fdd246a826c4756c2f168022b6eb5", "typeString": "literal_string \"log(uint256,uint256)\"" }, "value": "log(uint256,uint256)" }, { "id": 14132, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14123, "src": "6545:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14133, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14125, "src": "6549:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f666715aa6b8e8ce32bd39173f51eea0643fdd246a826c4756c2f168022b6eb5", "typeString": "literal_string \"log(uint256,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14129, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6497:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14130, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6501:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6497:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14134, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6497:55:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14128, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "6481:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14135, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6481:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14136, "nodeType": "ExpressionStatement", "src": "6481:72:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6429:3:5", "parameters": { "id": 14126, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14123, "mutability": "mutable", "name": "p0", "nameLocation": "6441:2:5", "nodeType": "VariableDeclaration", "scope": 14138, "src": "6433:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14122, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6433:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14125, "mutability": "mutable", "name": "p1", "nameLocation": "6453:2:5", "nodeType": "VariableDeclaration", "scope": 14138, "src": "6445:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14124, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6445:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "6432:24:5" }, "returnParameters": { "id": 14127, "nodeType": "ParameterList", "parameters": [], "src": "6471:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14155, "nodeType": "FunctionDefinition", "src": "6566:145:5", "body": { "id": 14154, "nodeType": "Block", "src": "6623:88:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e6729", "id": 14148, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6673:21:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_643fd0df4c7dfb004c6169012c8aec390bd7246941d7fe467022f10f2da987c3", "typeString": "literal_string \"log(uint256,string)\"" }, "value": "log(uint256,string)" }, { "id": 14149, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14140, "src": "6696:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14150, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14142, "src": "6700:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_643fd0df4c7dfb004c6169012c8aec390bd7246941d7fe467022f10f2da987c3", "typeString": "literal_string \"log(uint256,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14146, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6649:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14147, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6653:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6649:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14151, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6649:54:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14145, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "6633:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14152, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6633:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14153, "nodeType": "ExpressionStatement", "src": "6633:71:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6575:3:5", "parameters": { "id": 14143, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14140, "mutability": "mutable", "name": "p0", "nameLocation": "6587:2:5", "nodeType": "VariableDeclaration", "scope": 14155, "src": "6579:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14139, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6579:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14142, "mutability": "mutable", "name": "p1", "nameLocation": "6605:2:5", "nodeType": "VariableDeclaration", "scope": 14155, "src": "6591:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14141, "name": "string", "nodeType": "ElementaryTypeName", "src": "6591:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6578:30:5" }, "returnParameters": { "id": 14144, "nodeType": "ParameterList", "parameters": [], "src": "6623:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14172, "nodeType": "FunctionDefinition", "src": "6717:134:5", "body": { "id": 14171, "nodeType": "Block", "src": "6765:86:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c29", "id": 14165, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6815:19:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1c9d7eb3a75db315653a5c0996fcea52a2b2692643ce8ace4d8b12bb9da6c1f2", "typeString": "literal_string \"log(uint256,bool)\"" }, "value": "log(uint256,bool)" }, { "id": 14166, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14157, "src": "6836:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14167, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14159, "src": "6840:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1c9d7eb3a75db315653a5c0996fcea52a2b2692643ce8ace4d8b12bb9da6c1f2", "typeString": "literal_string \"log(uint256,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14163, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6791:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14164, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6795:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6791:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14168, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6791:52:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14162, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "6775:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14169, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6775:69:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14170, "nodeType": "ExpressionStatement", "src": "6775:69:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6726:3:5", "parameters": { "id": 14160, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14157, "mutability": "mutable", "name": "p0", "nameLocation": "6738:2:5", "nodeType": "VariableDeclaration", "scope": 14172, "src": "6730:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14156, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6730:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14159, "mutability": "mutable", "name": "p1", "nameLocation": "6747:2:5", "nodeType": "VariableDeclaration", "scope": 14172, "src": "6742:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14158, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6742:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "6729:21:5" }, "returnParameters": { "id": 14161, "nodeType": "ParameterList", "parameters": [], "src": "6765:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14189, "nodeType": "FunctionDefinition", "src": "6857:140:5", "body": { "id": 14188, "nodeType": "Block", "src": "6908:89:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c6164647265737329", "id": 14182, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6958:22:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_69276c86d20522c49707664308d424b84905ef92219f3146bcaacedc72eaed27", "typeString": "literal_string \"log(uint256,address)\"" }, "value": "log(uint256,address)" }, { "id": 14183, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14174, "src": "6982:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14184, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14176, "src": "6986:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_69276c86d20522c49707664308d424b84905ef92219f3146bcaacedc72eaed27", "typeString": "literal_string \"log(uint256,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14180, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6934:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14181, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6938:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6934:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14185, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6934:55:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14179, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "6918:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14186, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6918:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14187, "nodeType": "ExpressionStatement", "src": "6918:72:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6866:3:5", "parameters": { "id": 14177, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14174, "mutability": "mutable", "name": "p0", "nameLocation": "6878:2:5", "nodeType": "VariableDeclaration", "scope": 14189, "src": "6870:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14173, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6870:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14176, "mutability": "mutable", "name": "p1", "nameLocation": "6890:2:5", "nodeType": "VariableDeclaration", "scope": 14189, "src": "6882:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14175, "name": "address", "nodeType": "ElementaryTypeName", "src": "6882:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "6869:24:5" }, "returnParameters": { "id": 14178, "nodeType": "ParameterList", "parameters": [], "src": "6908:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14206, "nodeType": "FunctionDefinition", "src": "7003:145:5", "body": { "id": 14205, "nodeType": "Block", "src": "7060:88:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e7432353629", "id": 14199, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7110:21:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b60e72ccf6d57ab53eb84d7e94a9545806ed7f93c4d5673f11a64f03471e584e", "typeString": "literal_string \"log(string,uint256)\"" }, "value": "log(string,uint256)" }, { "id": 14200, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14191, "src": "7133:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14201, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14193, "src": "7137:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b60e72ccf6d57ab53eb84d7e94a9545806ed7f93c4d5673f11a64f03471e584e", "typeString": "literal_string \"log(string,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14197, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7086:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14198, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7090:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7086:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14202, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7086:54:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14196, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "7070:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14203, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7070:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14204, "nodeType": "ExpressionStatement", "src": "7070:71:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7012:3:5", "parameters": { "id": 14194, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14191, "mutability": "mutable", "name": "p0", "nameLocation": "7030:2:5", "nodeType": "VariableDeclaration", "scope": 14206, "src": "7016:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14190, "name": "string", "nodeType": "ElementaryTypeName", "src": "7016:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14193, "mutability": "mutable", "name": "p1", "nameLocation": "7042:2:5", "nodeType": "VariableDeclaration", "scope": 14206, "src": "7034:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14192, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "7034:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "7015:30:5" }, "returnParameters": { "id": 14195, "nodeType": "ParameterList", "parameters": [], "src": "7060:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14223, "nodeType": "FunctionDefinition", "src": "7154:150:5", "body": { "id": 14222, "nodeType": "Block", "src": "7217:87:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e6729", "id": 14216, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7267:20:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", "typeString": "literal_string \"log(string,string)\"" }, "value": "log(string,string)" }, { "id": 14217, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14208, "src": "7289:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14218, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14210, "src": "7293:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", "typeString": "literal_string \"log(string,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14214, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7243:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14215, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7247:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7243:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14219, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7243:53:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14213, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "7227:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14220, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7227:70:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14221, "nodeType": "ExpressionStatement", "src": "7227:70:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7163:3:5", "parameters": { "id": 14211, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14208, "mutability": "mutable", "name": "p0", "nameLocation": "7181:2:5", "nodeType": "VariableDeclaration", "scope": 14223, "src": "7167:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14207, "name": "string", "nodeType": "ElementaryTypeName", "src": "7167:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14210, "mutability": "mutable", "name": "p1", "nameLocation": "7199:2:5", "nodeType": "VariableDeclaration", "scope": 14223, "src": "7185:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14209, "name": "string", "nodeType": "ElementaryTypeName", "src": "7185:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7166:36:5" }, "returnParameters": { "id": 14212, "nodeType": "ParameterList", "parameters": [], "src": "7217:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14240, "nodeType": "FunctionDefinition", "src": "7310:139:5", "body": { "id": 14239, "nodeType": "Block", "src": "7364:85:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c29", "id": 14233, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7414:18:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", "typeString": "literal_string \"log(string,bool)\"" }, "value": "log(string,bool)" }, { "id": 14234, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14225, "src": "7434:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14235, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14227, "src": "7438:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", "typeString": "literal_string \"log(string,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14231, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7390:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14232, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7394:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7390:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14236, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7390:51:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14230, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "7374:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14237, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7374:68:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14238, "nodeType": "ExpressionStatement", "src": "7374:68:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7319:3:5", "parameters": { "id": 14228, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14225, "mutability": "mutable", "name": "p0", "nameLocation": "7337:2:5", "nodeType": "VariableDeclaration", "scope": 14240, "src": "7323:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14224, "name": "string", "nodeType": "ElementaryTypeName", "src": "7323:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14227, "mutability": "mutable", "name": "p1", "nameLocation": "7346:2:5", "nodeType": "VariableDeclaration", "scope": 14240, "src": "7341:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14226, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7341:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "7322:27:5" }, "returnParameters": { "id": 14229, "nodeType": "ParameterList", "parameters": [], "src": "7364:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14257, "nodeType": "FunctionDefinition", "src": "7455:145:5", "body": { "id": 14256, "nodeType": "Block", "src": "7512:88:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c6164647265737329", "id": 14250, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7562:21:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", "typeString": "literal_string \"log(string,address)\"" }, "value": "log(string,address)" }, { "id": 14251, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14242, "src": "7585:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14252, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14244, "src": "7589:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", "typeString": "literal_string \"log(string,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14248, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7538:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14249, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7542:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7538:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14253, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7538:54:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14247, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "7522:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14254, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7522:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14255, "nodeType": "ExpressionStatement", "src": "7522:71:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7464:3:5", "parameters": { "id": 14245, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14242, "mutability": "mutable", "name": "p0", "nameLocation": "7482:2:5", "nodeType": "VariableDeclaration", "scope": 14257, "src": "7468:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14241, "name": "string", "nodeType": "ElementaryTypeName", "src": "7468:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14244, "mutability": "mutable", "name": "p1", "nameLocation": "7494:2:5", "nodeType": "VariableDeclaration", "scope": 14257, "src": "7486:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14243, "name": "address", "nodeType": "ElementaryTypeName", "src": "7486:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "7467:30:5" }, "returnParameters": { "id": 14246, "nodeType": "ParameterList", "parameters": [], "src": "7512:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14274, "nodeType": "FunctionDefinition", "src": "7606:134:5", "body": { "id": 14273, "nodeType": "Block", "src": "7654:86:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e7432353629", "id": 14267, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7704:19:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_399174d3d0c43cb9677bce4fa1b5541fc60a002cbf23e154f1abcbb5f02cf2d7", "typeString": "literal_string \"log(bool,uint256)\"" }, "value": "log(bool,uint256)" }, { "id": 14268, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14259, "src": "7725:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14269, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14261, "src": "7729:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_399174d3d0c43cb9677bce4fa1b5541fc60a002cbf23e154f1abcbb5f02cf2d7", "typeString": "literal_string \"log(bool,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14265, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7680:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14266, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7684:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7680:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14270, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7680:52:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14264, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "7664:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14271, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7664:69:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14272, "nodeType": "ExpressionStatement", "src": "7664:69:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7615:3:5", "parameters": { "id": 14262, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14259, "mutability": "mutable", "name": "p0", "nameLocation": "7624:2:5", "nodeType": "VariableDeclaration", "scope": 14274, "src": "7619:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14258, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7619:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14261, "mutability": "mutable", "name": "p1", "nameLocation": "7636:2:5", "nodeType": "VariableDeclaration", "scope": 14274, "src": "7628:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14260, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "7628:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "7618:21:5" }, "returnParameters": { "id": 14263, "nodeType": "ParameterList", "parameters": [], "src": "7654:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14291, "nodeType": "FunctionDefinition", "src": "7746:139:5", "body": { "id": 14290, "nodeType": "Block", "src": "7800:85:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e6729", "id": 14284, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7850:18:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", "typeString": "literal_string \"log(bool,string)\"" }, "value": "log(bool,string)" }, { "id": 14285, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14276, "src": "7870:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14286, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14278, "src": "7874:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", "typeString": "literal_string \"log(bool,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14282, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7826:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14283, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7830:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7826:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14287, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7826:51:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14281, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "7810:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14288, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7810:68:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14289, "nodeType": "ExpressionStatement", "src": "7810:68:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7755:3:5", "parameters": { "id": 14279, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14276, "mutability": "mutable", "name": "p0", "nameLocation": "7764:2:5", "nodeType": "VariableDeclaration", "scope": 14291, "src": "7759:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14275, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7759:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14278, "mutability": "mutable", "name": "p1", "nameLocation": "7782:2:5", "nodeType": "VariableDeclaration", "scope": 14291, "src": "7768:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14277, "name": "string", "nodeType": "ElementaryTypeName", "src": "7768:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7758:27:5" }, "returnParameters": { "id": 14280, "nodeType": "ParameterList", "parameters": [], "src": "7800:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14308, "nodeType": "FunctionDefinition", "src": "7891:128:5", "body": { "id": 14307, "nodeType": "Block", "src": "7936:83:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c29", "id": 14301, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7986:16:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", "typeString": "literal_string \"log(bool,bool)\"" }, "value": "log(bool,bool)" }, { "id": 14302, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14293, "src": "8004:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14303, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14295, "src": "8008:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", "typeString": "literal_string \"log(bool,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14299, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7962:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14300, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7966:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7962:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14304, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7962:49:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14298, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "7946:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14305, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7946:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14306, "nodeType": "ExpressionStatement", "src": "7946:66:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7900:3:5", "parameters": { "id": 14296, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14293, "mutability": "mutable", "name": "p0", "nameLocation": "7909:2:5", "nodeType": "VariableDeclaration", "scope": 14308, "src": "7904:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14292, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7904:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14295, "mutability": "mutable", "name": "p1", "nameLocation": "7918:2:5", "nodeType": "VariableDeclaration", "scope": 14308, "src": "7913:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14294, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7913:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "7903:18:5" }, "returnParameters": { "id": 14297, "nodeType": "ParameterList", "parameters": [], "src": "7936:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14325, "nodeType": "FunctionDefinition", "src": "8025:134:5", "body": { "id": 14324, "nodeType": "Block", "src": "8073:86:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c6164647265737329", "id": 14318, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8123:19:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", "typeString": "literal_string \"log(bool,address)\"" }, "value": "log(bool,address)" }, { "id": 14319, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14310, "src": "8144:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14320, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14312, "src": "8148:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", "typeString": "literal_string \"log(bool,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14316, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8099:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14317, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8103:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8099:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14321, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8099:52:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14315, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "8083:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14322, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8083:69:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14323, "nodeType": "ExpressionStatement", "src": "8083:69:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8034:3:5", "parameters": { "id": 14313, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14310, "mutability": "mutable", "name": "p0", "nameLocation": "8043:2:5", "nodeType": "VariableDeclaration", "scope": 14325, "src": "8038:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14309, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8038:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14312, "mutability": "mutable", "name": "p1", "nameLocation": "8055:2:5", "nodeType": "VariableDeclaration", "scope": 14325, "src": "8047:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14311, "name": "address", "nodeType": "ElementaryTypeName", "src": "8047:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "8037:21:5" }, "returnParameters": { "id": 14314, "nodeType": "ParameterList", "parameters": [], "src": "8073:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14342, "nodeType": "FunctionDefinition", "src": "8165:140:5", "body": { "id": 14341, "nodeType": "Block", "src": "8216:89:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e7432353629", "id": 14335, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8266:22:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8309e8a8b132619bdb25dffa9d595ba1ecb7835540fd62622dad33018c4a0d3e", "typeString": "literal_string \"log(address,uint256)\"" }, "value": "log(address,uint256)" }, { "id": 14336, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14327, "src": "8290:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14337, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14329, "src": "8294:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8309e8a8b132619bdb25dffa9d595ba1ecb7835540fd62622dad33018c4a0d3e", "typeString": "literal_string \"log(address,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14333, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8242:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14334, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8246:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8242:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14338, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8242:55:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14332, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "8226:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14339, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8226:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14340, "nodeType": "ExpressionStatement", "src": "8226:72:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8174:3:5", "parameters": { "id": 14330, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14327, "mutability": "mutable", "name": "p0", "nameLocation": "8186:2:5", "nodeType": "VariableDeclaration", "scope": 14342, "src": "8178:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14326, "name": "address", "nodeType": "ElementaryTypeName", "src": "8178:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14329, "mutability": "mutable", "name": "p1", "nameLocation": "8198:2:5", "nodeType": "VariableDeclaration", "scope": 14342, "src": "8190:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14328, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8190:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8177:24:5" }, "returnParameters": { "id": 14331, "nodeType": "ParameterList", "parameters": [], "src": "8216:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14359, "nodeType": "FunctionDefinition", "src": "8311:145:5", "body": { "id": 14358, "nodeType": "Block", "src": "8368:88:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e6729", "id": 14352, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8418:21:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", "typeString": "literal_string \"log(address,string)\"" }, "value": "log(address,string)" }, { "id": 14353, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14344, "src": "8441:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14354, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14346, "src": "8445:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", "typeString": "literal_string \"log(address,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14350, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8394:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14351, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8398:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8394:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14355, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8394:54:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14349, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "8378:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14356, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8378:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14357, "nodeType": "ExpressionStatement", "src": "8378:71:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8320:3:5", "parameters": { "id": 14347, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14344, "mutability": "mutable", "name": "p0", "nameLocation": "8332:2:5", "nodeType": "VariableDeclaration", "scope": 14359, "src": "8324:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14343, "name": "address", "nodeType": "ElementaryTypeName", "src": "8324:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14346, "mutability": "mutable", "name": "p1", "nameLocation": "8350:2:5", "nodeType": "VariableDeclaration", "scope": 14359, "src": "8336:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14345, "name": "string", "nodeType": "ElementaryTypeName", "src": "8336:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8323:30:5" }, "returnParameters": { "id": 14348, "nodeType": "ParameterList", "parameters": [], "src": "8368:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14376, "nodeType": "FunctionDefinition", "src": "8462:134:5", "body": { "id": 14375, "nodeType": "Block", "src": "8510:86:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c29", "id": 14369, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8560:19:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", "typeString": "literal_string \"log(address,bool)\"" }, "value": "log(address,bool)" }, { "id": 14370, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14361, "src": "8581:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14371, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14363, "src": "8585:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", "typeString": "literal_string \"log(address,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14367, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8536:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14368, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8540:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8536:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14372, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8536:52:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14366, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "8520:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14373, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8520:69:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14374, "nodeType": "ExpressionStatement", "src": "8520:69:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8471:3:5", "parameters": { "id": 14364, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14361, "mutability": "mutable", "name": "p0", "nameLocation": "8483:2:5", "nodeType": "VariableDeclaration", "scope": 14376, "src": "8475:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14360, "name": "address", "nodeType": "ElementaryTypeName", "src": "8475:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14363, "mutability": "mutable", "name": "p1", "nameLocation": "8492:2:5", "nodeType": "VariableDeclaration", "scope": 14376, "src": "8487:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14362, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8487:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "8474:21:5" }, "returnParameters": { "id": 14365, "nodeType": "ParameterList", "parameters": [], "src": "8510:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14393, "nodeType": "FunctionDefinition", "src": "8602:140:5", "body": { "id": 14392, "nodeType": "Block", "src": "8653:89:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c6164647265737329", "id": 14386, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8703:22:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", "typeString": "literal_string \"log(address,address)\"" }, "value": "log(address,address)" }, { "id": 14387, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14378, "src": "8727:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14388, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14380, "src": "8731:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", "typeString": "literal_string \"log(address,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14384, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8679:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14385, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8683:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8679:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14389, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8679:55:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14383, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "8663:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14390, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8663:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14391, "nodeType": "ExpressionStatement", "src": "8663:72:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8611:3:5", "parameters": { "id": 14381, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14378, "mutability": "mutable", "name": "p0", "nameLocation": "8623:2:5", "nodeType": "VariableDeclaration", "scope": 14393, "src": "8615:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14377, "name": "address", "nodeType": "ElementaryTypeName", "src": "8615:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14380, "mutability": "mutable", "name": "p1", "nameLocation": "8635:2:5", "nodeType": "VariableDeclaration", "scope": 14393, "src": "8627:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14379, "name": "address", "nodeType": "ElementaryTypeName", "src": "8627:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "8614:24:5" }, "returnParameters": { "id": 14382, "nodeType": "ParameterList", "parameters": [], "src": "8653:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14413, "nodeType": "FunctionDefinition", "src": "8748:164:5", "body": { "id": 14412, "nodeType": "Block", "src": "8811:101:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e7432353629", "id": 14405, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8861:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d1ed7a3c020c4f5939654147940a147a8e4e638fa1e8f5664b5efbd1e1f3c4a6", "typeString": "literal_string \"log(uint256,uint256,uint256)\"" }, "value": "log(uint256,uint256,uint256)" }, { "id": 14406, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14395, "src": "8893:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14407, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14397, "src": "8897:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14408, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14399, "src": "8901:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d1ed7a3c020c4f5939654147940a147a8e4e638fa1e8f5664b5efbd1e1f3c4a6", "typeString": "literal_string \"log(uint256,uint256,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14403, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8837:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14404, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8841:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8837:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14409, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8837:67:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14402, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "8821:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14410, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8821:84:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14411, "nodeType": "ExpressionStatement", "src": "8821:84:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8757:3:5", "parameters": { "id": 14400, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14395, "mutability": "mutable", "name": "p0", "nameLocation": "8769:2:5", "nodeType": "VariableDeclaration", "scope": 14413, "src": "8761:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14394, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8761:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14397, "mutability": "mutable", "name": "p1", "nameLocation": "8781:2:5", "nodeType": "VariableDeclaration", "scope": 14413, "src": "8773:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14396, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8773:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14399, "mutability": "mutable", "name": "p2", "nameLocation": "8793:2:5", "nodeType": "VariableDeclaration", "scope": 14413, "src": "8785:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14398, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8785:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8760:36:5" }, "returnParameters": { "id": 14401, "nodeType": "ParameterList", "parameters": [], "src": "8811:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14433, "nodeType": "FunctionDefinition", "src": "8918:169:5", "body": { "id": 14432, "nodeType": "Block", "src": "8987:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e6729", "id": 14425, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9037:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_71d04af2c0d71f035017c73ec9440d8cef06157a84f0febe8ec74eca98138262", "typeString": "literal_string \"log(uint256,uint256,string)\"" }, "value": "log(uint256,uint256,string)" }, { "id": 14426, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14415, "src": "9068:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14427, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14417, "src": "9072:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14428, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14419, "src": "9076:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_71d04af2c0d71f035017c73ec9440d8cef06157a84f0febe8ec74eca98138262", "typeString": "literal_string \"log(uint256,uint256,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14423, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9013:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14424, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9017:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9013:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14429, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9013:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14422, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "8997:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14430, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8997:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14431, "nodeType": "ExpressionStatement", "src": "8997:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8927:3:5", "parameters": { "id": 14420, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14415, "mutability": "mutable", "name": "p0", "nameLocation": "8939:2:5", "nodeType": "VariableDeclaration", "scope": 14433, "src": "8931:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14414, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8931:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14417, "mutability": "mutable", "name": "p1", "nameLocation": "8951:2:5", "nodeType": "VariableDeclaration", "scope": 14433, "src": "8943:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14416, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8943:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14419, "mutability": "mutable", "name": "p2", "nameLocation": "8969:2:5", "nodeType": "VariableDeclaration", "scope": 14433, "src": "8955:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14418, "name": "string", "nodeType": "ElementaryTypeName", "src": "8955:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8930:42:5" }, "returnParameters": { "id": 14421, "nodeType": "ParameterList", "parameters": [], "src": "8987:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14453, "nodeType": "FunctionDefinition", "src": "9093:158:5", "body": { "id": 14452, "nodeType": "Block", "src": "9153:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c29", "id": 14445, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9203:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4766da72b632663e3b9911d02d6f30e0cf213f928bdb9f6fd840851875d9fce0", "typeString": "literal_string \"log(uint256,uint256,bool)\"" }, "value": "log(uint256,uint256,bool)" }, { "id": 14446, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14435, "src": "9232:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14447, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14437, "src": "9236:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14448, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14439, "src": "9240:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4766da72b632663e3b9911d02d6f30e0cf213f928bdb9f6fd840851875d9fce0", "typeString": "literal_string \"log(uint256,uint256,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14443, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9179:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14444, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9183:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9179:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14449, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9179:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14442, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "9163:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14450, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9163:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14451, "nodeType": "ExpressionStatement", "src": "9163:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9102:3:5", "parameters": { "id": 14440, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14435, "mutability": "mutable", "name": "p0", "nameLocation": "9114:2:5", "nodeType": "VariableDeclaration", "scope": 14453, "src": "9106:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14434, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9106:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14437, "mutability": "mutable", "name": "p1", "nameLocation": "9126:2:5", "nodeType": "VariableDeclaration", "scope": 14453, "src": "9118:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14436, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9118:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14439, "mutability": "mutable", "name": "p2", "nameLocation": "9135:2:5", "nodeType": "VariableDeclaration", "scope": 14453, "src": "9130:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14438, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9130:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "9105:33:5" }, "returnParameters": { "id": 14441, "nodeType": "ParameterList", "parameters": [], "src": "9153:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14473, "nodeType": "FunctionDefinition", "src": "9257:164:5", "body": { "id": 14472, "nodeType": "Block", "src": "9320:101:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c6164647265737329", "id": 14465, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9370:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5c96b331e359852d9a7254105926ce8dfcc42dd4fce56a736cfb981b4c2984c1", "typeString": "literal_string \"log(uint256,uint256,address)\"" }, "value": "log(uint256,uint256,address)" }, { "id": 14466, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14455, "src": "9402:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14467, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14457, "src": "9406:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14468, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14459, "src": "9410:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5c96b331e359852d9a7254105926ce8dfcc42dd4fce56a736cfb981b4c2984c1", "typeString": "literal_string \"log(uint256,uint256,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14463, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9346:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14464, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9350:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9346:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14469, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9346:67:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14462, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "9330:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14470, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9330:84:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14471, "nodeType": "ExpressionStatement", "src": "9330:84:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9266:3:5", "parameters": { "id": 14460, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14455, "mutability": "mutable", "name": "p0", "nameLocation": "9278:2:5", "nodeType": "VariableDeclaration", "scope": 14473, "src": "9270:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14454, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9270:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14457, "mutability": "mutable", "name": "p1", "nameLocation": "9290:2:5", "nodeType": "VariableDeclaration", "scope": 14473, "src": "9282:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14456, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9282:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14459, "mutability": "mutable", "name": "p2", "nameLocation": "9302:2:5", "nodeType": "VariableDeclaration", "scope": 14473, "src": "9294:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14458, "name": "address", "nodeType": "ElementaryTypeName", "src": "9294:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "9269:36:5" }, "returnParameters": { "id": 14461, "nodeType": "ParameterList", "parameters": [], "src": "9320:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14493, "nodeType": "FunctionDefinition", "src": "9427:169:5", "body": { "id": 14492, "nodeType": "Block", "src": "9496:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e7432353629", "id": 14485, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9546:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_37aa7d4c835edd965b1201d9c03f13272bd937d8e244ab84a153693e2f2f30c0", "typeString": "literal_string \"log(uint256,string,uint256)\"" }, "value": "log(uint256,string,uint256)" }, { "id": 14486, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14475, "src": "9577:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14487, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14477, "src": "9581:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14488, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14479, "src": "9585:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_37aa7d4c835edd965b1201d9c03f13272bd937d8e244ab84a153693e2f2f30c0", "typeString": "literal_string \"log(uint256,string,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14483, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9522:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14484, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9526:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9522:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14489, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9522:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14482, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "9506:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14490, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9506:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14491, "nodeType": "ExpressionStatement", "src": "9506:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9436:3:5", "parameters": { "id": 14480, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14475, "mutability": "mutable", "name": "p0", "nameLocation": "9448:2:5", "nodeType": "VariableDeclaration", "scope": 14493, "src": "9440:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14474, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9440:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14477, "mutability": "mutable", "name": "p1", "nameLocation": "9466:2:5", "nodeType": "VariableDeclaration", "scope": 14493, "src": "9452:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14476, "name": "string", "nodeType": "ElementaryTypeName", "src": "9452:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14479, "mutability": "mutable", "name": "p2", "nameLocation": "9478:2:5", "nodeType": "VariableDeclaration", "scope": 14493, "src": "9470:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14478, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9470:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9439:42:5" }, "returnParameters": { "id": 14481, "nodeType": "ParameterList", "parameters": [], "src": "9496:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14513, "nodeType": "FunctionDefinition", "src": "9602:174:5", "body": { "id": 14512, "nodeType": "Block", "src": "9677:99:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e6729", "id": 14505, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9727:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b115611f13262589f336fb650c9278bd1879123a635e6a638f94e6cbdb1c1b35", "typeString": "literal_string \"log(uint256,string,string)\"" }, "value": "log(uint256,string,string)" }, { "id": 14506, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14495, "src": "9757:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14507, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14497, "src": "9761:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14508, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14499, "src": "9765:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b115611f13262589f336fb650c9278bd1879123a635e6a638f94e6cbdb1c1b35", "typeString": "literal_string \"log(uint256,string,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14503, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9703:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14504, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9707:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9703:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14509, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9703:65:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14502, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "9687:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9687:82:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14511, "nodeType": "ExpressionStatement", "src": "9687:82:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9611:3:5", "parameters": { "id": 14500, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14495, "mutability": "mutable", "name": "p0", "nameLocation": "9623:2:5", "nodeType": "VariableDeclaration", "scope": 14513, "src": "9615:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14494, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9615:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14497, "mutability": "mutable", "name": "p1", "nameLocation": "9641:2:5", "nodeType": "VariableDeclaration", "scope": 14513, "src": "9627:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14496, "name": "string", "nodeType": "ElementaryTypeName", "src": "9627:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14499, "mutability": "mutable", "name": "p2", "nameLocation": "9659:2:5", "nodeType": "VariableDeclaration", "scope": 14513, "src": "9645:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14498, "name": "string", "nodeType": "ElementaryTypeName", "src": "9645:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "9614:48:5" }, "returnParameters": { "id": 14501, "nodeType": "ParameterList", "parameters": [], "src": "9677:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14533, "nodeType": "FunctionDefinition", "src": "9782:163:5", "body": { "id": 14532, "nodeType": "Block", "src": "9848:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c29", "id": 14525, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9898:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4ceda75ad13e534e8b5089564c6a40ae80cd33aac3e77ef1f87a233c1d43067a", "typeString": "literal_string \"log(uint256,string,bool)\"" }, "value": "log(uint256,string,bool)" }, { "id": 14526, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14515, "src": "9926:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14527, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14517, "src": "9930:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14528, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14519, "src": "9934:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4ceda75ad13e534e8b5089564c6a40ae80cd33aac3e77ef1f87a233c1d43067a", "typeString": "literal_string \"log(uint256,string,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14523, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9874:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14524, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9878:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9874:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14529, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9874:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14522, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "9858:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14530, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9858:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14531, "nodeType": "ExpressionStatement", "src": "9858:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9791:3:5", "parameters": { "id": 14520, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14515, "mutability": "mutable", "name": "p0", "nameLocation": "9803:2:5", "nodeType": "VariableDeclaration", "scope": 14533, "src": "9795:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14514, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9795:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14517, "mutability": "mutable", "name": "p1", "nameLocation": "9821:2:5", "nodeType": "VariableDeclaration", "scope": 14533, "src": "9807:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14516, "name": "string", "nodeType": "ElementaryTypeName", "src": "9807:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14519, "mutability": "mutable", "name": "p2", "nameLocation": "9830:2:5", "nodeType": "VariableDeclaration", "scope": 14533, "src": "9825:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14518, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9825:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "9794:39:5" }, "returnParameters": { "id": 14521, "nodeType": "ParameterList", "parameters": [], "src": "9848:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14553, "nodeType": "FunctionDefinition", "src": "9951:169:5", "body": { "id": 14552, "nodeType": "Block", "src": "10020:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c6164647265737329", "id": 14545, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10070:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7afac959002f7dcdccdf461a7e6db7810eebd7217c0b7c30905b3c7e89b561f2", "typeString": "literal_string \"log(uint256,string,address)\"" }, "value": "log(uint256,string,address)" }, { "id": 14546, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14535, "src": "10101:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14547, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14537, "src": "10105:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14548, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14539, "src": "10109:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7afac959002f7dcdccdf461a7e6db7810eebd7217c0b7c30905b3c7e89b561f2", "typeString": "literal_string \"log(uint256,string,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14543, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10046:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14544, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10050:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10046:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14549, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10046:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14542, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "10030:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14550, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10030:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14551, "nodeType": "ExpressionStatement", "src": "10030:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9960:3:5", "parameters": { "id": 14540, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14535, "mutability": "mutable", "name": "p0", "nameLocation": "9972:2:5", "nodeType": "VariableDeclaration", "scope": 14553, "src": "9964:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14534, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9964:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14537, "mutability": "mutable", "name": "p1", "nameLocation": "9990:2:5", "nodeType": "VariableDeclaration", "scope": 14553, "src": "9976:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14536, "name": "string", "nodeType": "ElementaryTypeName", "src": "9976:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14539, "mutability": "mutable", "name": "p2", "nameLocation": "10002:2:5", "nodeType": "VariableDeclaration", "scope": 14553, "src": "9994:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14538, "name": "address", "nodeType": "ElementaryTypeName", "src": "9994:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "9963:42:5" }, "returnParameters": { "id": 14541, "nodeType": "ParameterList", "parameters": [], "src": "10020:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14573, "nodeType": "FunctionDefinition", "src": "10126:158:5", "body": { "id": 14572, "nodeType": "Block", "src": "10186:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e7432353629", "id": 14565, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10236:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_200980147f19b368809aab41084ebebcf1e19d47edd13f2d540a6327cec213d1", "typeString": "literal_string \"log(uint256,bool,uint256)\"" }, "value": "log(uint256,bool,uint256)" }, { "id": 14566, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14555, "src": "10265:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14567, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14557, "src": "10269:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14568, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14559, "src": "10273:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_200980147f19b368809aab41084ebebcf1e19d47edd13f2d540a6327cec213d1", "typeString": "literal_string \"log(uint256,bool,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14563, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10212:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14564, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10216:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10212:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14569, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10212:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14562, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "10196:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14570, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10196:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14571, "nodeType": "ExpressionStatement", "src": "10196:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10135:3:5", "parameters": { "id": 14560, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14555, "mutability": "mutable", "name": "p0", "nameLocation": "10147:2:5", "nodeType": "VariableDeclaration", "scope": 14573, "src": "10139:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14554, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10139:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14557, "mutability": "mutable", "name": "p1", "nameLocation": "10156:2:5", "nodeType": "VariableDeclaration", "scope": 14573, "src": "10151:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14556, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10151:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14559, "mutability": "mutable", "name": "p2", "nameLocation": "10168:2:5", "nodeType": "VariableDeclaration", "scope": 14573, "src": "10160:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14558, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10160:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10138:33:5" }, "returnParameters": { "id": 14561, "nodeType": "ParameterList", "parameters": [], "src": "10186:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14593, "nodeType": "FunctionDefinition", "src": "10290:163:5", "body": { "id": 14592, "nodeType": "Block", "src": "10356:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e6729", "id": 14585, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10406:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_85775021582c57b14e9e0b33e0f693439478099486817fe4214a503f559f37df", "typeString": "literal_string \"log(uint256,bool,string)\"" }, "value": "log(uint256,bool,string)" }, { "id": 14586, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14575, "src": "10434:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14587, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14577, "src": "10438:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14588, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14579, "src": "10442:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_85775021582c57b14e9e0b33e0f693439478099486817fe4214a503f559f37df", "typeString": "literal_string \"log(uint256,bool,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14583, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10382:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14584, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10386:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10382:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14589, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10382:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14582, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "10366:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14590, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10366:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14591, "nodeType": "ExpressionStatement", "src": "10366:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10299:3:5", "parameters": { "id": 14580, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14575, "mutability": "mutable", "name": "p0", "nameLocation": "10311:2:5", "nodeType": "VariableDeclaration", "scope": 14593, "src": "10303:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14574, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10303:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14577, "mutability": "mutable", "name": "p1", "nameLocation": "10320:2:5", "nodeType": "VariableDeclaration", "scope": 14593, "src": "10315:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14576, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10315:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14579, "mutability": "mutable", "name": "p2", "nameLocation": "10338:2:5", "nodeType": "VariableDeclaration", "scope": 14593, "src": "10324:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14578, "name": "string", "nodeType": "ElementaryTypeName", "src": "10324:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "10302:39:5" }, "returnParameters": { "id": 14581, "nodeType": "ParameterList", "parameters": [], "src": "10356:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14613, "nodeType": "FunctionDefinition", "src": "10459:152:5", "body": { "id": 14612, "nodeType": "Block", "src": "10516:95:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c29", "id": 14605, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10566:24:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_207186500d54a80dae0e8fae760b583cb518c2c49967db59c8f7e5596879c0b6", "typeString": "literal_string \"log(uint256,bool,bool)\"" }, "value": "log(uint256,bool,bool)" }, { "id": 14606, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14595, "src": "10592:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14607, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14597, "src": "10596:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14608, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14599, "src": "10600:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_207186500d54a80dae0e8fae760b583cb518c2c49967db59c8f7e5596879c0b6", "typeString": "literal_string \"log(uint256,bool,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14603, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10542:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14604, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10546:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10542:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14609, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10542:61:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14602, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "10526:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14610, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10526:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14611, "nodeType": "ExpressionStatement", "src": "10526:78:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10468:3:5", "parameters": { "id": 14600, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14595, "mutability": "mutable", "name": "p0", "nameLocation": "10480:2:5", "nodeType": "VariableDeclaration", "scope": 14613, "src": "10472:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14594, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10472:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14597, "mutability": "mutable", "name": "p1", "nameLocation": "10489:2:5", "nodeType": "VariableDeclaration", "scope": 14613, "src": "10484:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14596, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10484:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14599, "mutability": "mutable", "name": "p2", "nameLocation": "10498:2:5", "nodeType": "VariableDeclaration", "scope": 14613, "src": "10493:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14598, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10493:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "10471:30:5" }, "returnParameters": { "id": 14601, "nodeType": "ParameterList", "parameters": [], "src": "10516:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14633, "nodeType": "FunctionDefinition", "src": "10617:158:5", "body": { "id": 14632, "nodeType": "Block", "src": "10677:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c6164647265737329", "id": 14625, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10727:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_35085f7b74fe0b67ab2d779d94b2a1efc14ce8d637e06ffda83ca305116f3c99", "typeString": "literal_string \"log(uint256,bool,address)\"" }, "value": "log(uint256,bool,address)" }, { "id": 14626, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14615, "src": "10756:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14627, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14617, "src": "10760:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14628, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14619, "src": "10764:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_35085f7b74fe0b67ab2d779d94b2a1efc14ce8d637e06ffda83ca305116f3c99", "typeString": "literal_string \"log(uint256,bool,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14623, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10703:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14624, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10707:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10703:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14629, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10703:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14622, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "10687:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14630, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10687:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14631, "nodeType": "ExpressionStatement", "src": "10687:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10626:3:5", "parameters": { "id": 14620, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14615, "mutability": "mutable", "name": "p0", "nameLocation": "10638:2:5", "nodeType": "VariableDeclaration", "scope": 14633, "src": "10630:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14614, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10630:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14617, "mutability": "mutable", "name": "p1", "nameLocation": "10647:2:5", "nodeType": "VariableDeclaration", "scope": 14633, "src": "10642:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14616, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10642:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14619, "mutability": "mutable", "name": "p2", "nameLocation": "10659:2:5", "nodeType": "VariableDeclaration", "scope": 14633, "src": "10651:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14618, "name": "address", "nodeType": "ElementaryTypeName", "src": "10651:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "10629:33:5" }, "returnParameters": { "id": 14621, "nodeType": "ParameterList", "parameters": [], "src": "10677:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14653, "nodeType": "FunctionDefinition", "src": "10781:164:5", "body": { "id": 14652, "nodeType": "Block", "src": "10844:101:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e7432353629", "id": 14645, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10894:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5a9b5ed5e0cc67953f5b0a58c12e9694944af5a126321ab88870dec3bc05a9ae", "typeString": "literal_string \"log(uint256,address,uint256)\"" }, "value": "log(uint256,address,uint256)" }, { "id": 14646, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14635, "src": "10926:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14647, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14637, "src": "10930:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14648, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14639, "src": "10934:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5a9b5ed5e0cc67953f5b0a58c12e9694944af5a126321ab88870dec3bc05a9ae", "typeString": "literal_string \"log(uint256,address,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14643, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10870:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14644, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10874:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10870:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14649, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10870:67:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14642, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "10854:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14650, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10854:84:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14651, "nodeType": "ExpressionStatement", "src": "10854:84:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10790:3:5", "parameters": { "id": 14640, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14635, "mutability": "mutable", "name": "p0", "nameLocation": "10802:2:5", "nodeType": "VariableDeclaration", "scope": 14653, "src": "10794:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14634, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10794:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14637, "mutability": "mutable", "name": "p1", "nameLocation": "10814:2:5", "nodeType": "VariableDeclaration", "scope": 14653, "src": "10806:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14636, "name": "address", "nodeType": "ElementaryTypeName", "src": "10806:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14639, "mutability": "mutable", "name": "p2", "nameLocation": "10826:2:5", "nodeType": "VariableDeclaration", "scope": 14653, "src": "10818:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14638, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10818:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10793:36:5" }, "returnParameters": { "id": 14641, "nodeType": "ParameterList", "parameters": [], "src": "10844:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14673, "nodeType": "FunctionDefinition", "src": "10951:169:5", "body": { "id": 14672, "nodeType": "Block", "src": "11020:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e6729", "id": 14665, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11070:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_63cb41f9a63efe5dfacd3a2836bdef664d136fd6113f8e931c31a919af38935c", "typeString": "literal_string \"log(uint256,address,string)\"" }, "value": "log(uint256,address,string)" }, { "id": 14666, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14655, "src": "11101:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14667, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14657, "src": "11105:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14668, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14659, "src": "11109:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_63cb41f9a63efe5dfacd3a2836bdef664d136fd6113f8e931c31a919af38935c", "typeString": "literal_string \"log(uint256,address,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14663, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11046:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14664, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11050:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11046:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14669, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11046:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14662, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "11030:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14670, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11030:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14671, "nodeType": "ExpressionStatement", "src": "11030:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10960:3:5", "parameters": { "id": 14660, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14655, "mutability": "mutable", "name": "p0", "nameLocation": "10972:2:5", "nodeType": "VariableDeclaration", "scope": 14673, "src": "10964:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14654, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10964:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14657, "mutability": "mutable", "name": "p1", "nameLocation": "10984:2:5", "nodeType": "VariableDeclaration", "scope": 14673, "src": "10976:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14656, "name": "address", "nodeType": "ElementaryTypeName", "src": "10976:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14659, "mutability": "mutable", "name": "p2", "nameLocation": "11002:2:5", "nodeType": "VariableDeclaration", "scope": 14673, "src": "10988:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14658, "name": "string", "nodeType": "ElementaryTypeName", "src": "10988:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "10963:42:5" }, "returnParameters": { "id": 14661, "nodeType": "ParameterList", "parameters": [], "src": "11020:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14693, "nodeType": "FunctionDefinition", "src": "11126:158:5", "body": { "id": 14692, "nodeType": "Block", "src": "11186:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c29", "id": 14685, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11236:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9b6ec042c5598a780a5bfae5e9ea2c50c251da4c38db3a134b8857be618f0c5c", "typeString": "literal_string \"log(uint256,address,bool)\"" }, "value": "log(uint256,address,bool)" }, { "id": 14686, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14675, "src": "11265:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14687, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14677, "src": "11269:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14688, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14679, "src": "11273:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9b6ec042c5598a780a5bfae5e9ea2c50c251da4c38db3a134b8857be618f0c5c", "typeString": "literal_string \"log(uint256,address,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14683, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11212:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14684, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11216:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11212:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14689, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11212:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14682, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "11196:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14690, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11196:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14691, "nodeType": "ExpressionStatement", "src": "11196:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11135:3:5", "parameters": { "id": 14680, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14675, "mutability": "mutable", "name": "p0", "nameLocation": "11147:2:5", "nodeType": "VariableDeclaration", "scope": 14693, "src": "11139:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14674, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11139:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14677, "mutability": "mutable", "name": "p1", "nameLocation": "11159:2:5", "nodeType": "VariableDeclaration", "scope": 14693, "src": "11151:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14676, "name": "address", "nodeType": "ElementaryTypeName", "src": "11151:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14679, "mutability": "mutable", "name": "p2", "nameLocation": "11168:2:5", "nodeType": "VariableDeclaration", "scope": 14693, "src": "11163:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14678, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11163:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "11138:33:5" }, "returnParameters": { "id": 14681, "nodeType": "ParameterList", "parameters": [], "src": "11186:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14713, "nodeType": "FunctionDefinition", "src": "11290:164:5", "body": { "id": 14712, "nodeType": "Block", "src": "11353:101:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c6164647265737329", "id": 14705, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11403:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bcfd9be04f8d6b8ee1ae73075f8fe8db10e4b254a56103daa450197029a55fda", "typeString": "literal_string \"log(uint256,address,address)\"" }, "value": "log(uint256,address,address)" }, { "id": 14706, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14695, "src": "11435:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14707, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14697, "src": "11439:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14708, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14699, "src": "11443:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_bcfd9be04f8d6b8ee1ae73075f8fe8db10e4b254a56103daa450197029a55fda", "typeString": "literal_string \"log(uint256,address,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14703, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11379:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14704, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11383:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11379:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14709, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11379:67:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14702, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "11363:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14710, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11363:84:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14711, "nodeType": "ExpressionStatement", "src": "11363:84:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11299:3:5", "parameters": { "id": 14700, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14695, "mutability": "mutable", "name": "p0", "nameLocation": "11311:2:5", "nodeType": "VariableDeclaration", "scope": 14713, "src": "11303:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14694, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11303:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14697, "mutability": "mutable", "name": "p1", "nameLocation": "11323:2:5", "nodeType": "VariableDeclaration", "scope": 14713, "src": "11315:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14696, "name": "address", "nodeType": "ElementaryTypeName", "src": "11315:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14699, "mutability": "mutable", "name": "p2", "nameLocation": "11335:2:5", "nodeType": "VariableDeclaration", "scope": 14713, "src": "11327:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14698, "name": "address", "nodeType": "ElementaryTypeName", "src": "11327:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "11302:36:5" }, "returnParameters": { "id": 14701, "nodeType": "ParameterList", "parameters": [], "src": "11353:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14733, "nodeType": "FunctionDefinition", "src": "11460:169:5", "body": { "id": 14732, "nodeType": "Block", "src": "11529:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e7432353629", "id": 14725, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11579:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ca47c4ebe9fba29faff9e6b57fbe69e17216e7526486c463d61c06e8992beece", "typeString": "literal_string \"log(string,uint256,uint256)\"" }, "value": "log(string,uint256,uint256)" }, { "id": 14726, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14715, "src": "11610:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14727, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14717, "src": "11614:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14728, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14719, "src": "11618:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ca47c4ebe9fba29faff9e6b57fbe69e17216e7526486c463d61c06e8992beece", "typeString": "literal_string \"log(string,uint256,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14723, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11555:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14724, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11559:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11555:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14729, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11555:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14722, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "11539:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14730, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11539:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14731, "nodeType": "ExpressionStatement", "src": "11539:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11469:3:5", "parameters": { "id": 14720, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14715, "mutability": "mutable", "name": "p0", "nameLocation": "11487:2:5", "nodeType": "VariableDeclaration", "scope": 14733, "src": "11473:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14714, "name": "string", "nodeType": "ElementaryTypeName", "src": "11473:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14717, "mutability": "mutable", "name": "p1", "nameLocation": "11499:2:5", "nodeType": "VariableDeclaration", "scope": 14733, "src": "11491:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14716, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11491:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14719, "mutability": "mutable", "name": "p2", "nameLocation": "11511:2:5", "nodeType": "VariableDeclaration", "scope": 14733, "src": "11503:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14718, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11503:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "11472:42:5" }, "returnParameters": { "id": 14721, "nodeType": "ParameterList", "parameters": [], "src": "11529:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14753, "nodeType": "FunctionDefinition", "src": "11635:174:5", "body": { "id": 14752, "nodeType": "Block", "src": "11710:99:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e6729", "id": 14745, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11760:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5970e089c65c5d431d60f26e6cf1ec3984c873a96b59f1aed9fc44cdf9078bcf", "typeString": "literal_string \"log(string,uint256,string)\"" }, "value": "log(string,uint256,string)" }, { "id": 14746, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14735, "src": "11790:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14747, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14737, "src": "11794:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14748, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14739, "src": "11798:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5970e089c65c5d431d60f26e6cf1ec3984c873a96b59f1aed9fc44cdf9078bcf", "typeString": "literal_string \"log(string,uint256,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14743, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11736:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14744, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11740:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11736:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14749, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11736:65:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14742, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "11720:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14750, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11720:82:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14751, "nodeType": "ExpressionStatement", "src": "11720:82:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11644:3:5", "parameters": { "id": 14740, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14735, "mutability": "mutable", "name": "p0", "nameLocation": "11662:2:5", "nodeType": "VariableDeclaration", "scope": 14753, "src": "11648:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14734, "name": "string", "nodeType": "ElementaryTypeName", "src": "11648:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14737, "mutability": "mutable", "name": "p1", "nameLocation": "11674:2:5", "nodeType": "VariableDeclaration", "scope": 14753, "src": "11666:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14736, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11666:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14739, "mutability": "mutable", "name": "p2", "nameLocation": "11692:2:5", "nodeType": "VariableDeclaration", "scope": 14753, "src": "11678:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14738, "name": "string", "nodeType": "ElementaryTypeName", "src": "11678:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "11647:48:5" }, "returnParameters": { "id": 14741, "nodeType": "ParameterList", "parameters": [], "src": "11710:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14773, "nodeType": "FunctionDefinition", "src": "11815:163:5", "body": { "id": 14772, "nodeType": "Block", "src": "11881:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c29", "id": 14765, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11931:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ca7733b1b473f13a94152fab2b969755f42d925703a46c93a1825aad614f145e", "typeString": "literal_string \"log(string,uint256,bool)\"" }, "value": "log(string,uint256,bool)" }, { "id": 14766, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14755, "src": "11959:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14767, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14757, "src": "11963:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14768, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14759, "src": "11967:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ca7733b1b473f13a94152fab2b969755f42d925703a46c93a1825aad614f145e", "typeString": "literal_string \"log(string,uint256,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14763, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11907:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14764, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11911:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11907:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14769, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11907:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14762, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "11891:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14770, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11891:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14771, "nodeType": "ExpressionStatement", "src": "11891:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11824:3:5", "parameters": { "id": 14760, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14755, "mutability": "mutable", "name": "p0", "nameLocation": "11842:2:5", "nodeType": "VariableDeclaration", "scope": 14773, "src": "11828:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14754, "name": "string", "nodeType": "ElementaryTypeName", "src": "11828:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14757, "mutability": "mutable", "name": "p1", "nameLocation": "11854:2:5", "nodeType": "VariableDeclaration", "scope": 14773, "src": "11846:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14756, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11846:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14759, "mutability": "mutable", "name": "p2", "nameLocation": "11863:2:5", "nodeType": "VariableDeclaration", "scope": 14773, "src": "11858:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14758, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11858:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "11827:39:5" }, "returnParameters": { "id": 14761, "nodeType": "ParameterList", "parameters": [], "src": "11881:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14793, "nodeType": "FunctionDefinition", "src": "11984:169:5", "body": { "id": 14792, "nodeType": "Block", "src": "12053:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c6164647265737329", "id": 14785, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12103:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1c7ec4485ea8bf18e646e5381f7318f45423199ed371307bc9171a4242f27335", "typeString": "literal_string \"log(string,uint256,address)\"" }, "value": "log(string,uint256,address)" }, { "id": 14786, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14775, "src": "12134:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14787, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14777, "src": "12138:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14788, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14779, "src": "12142:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1c7ec4485ea8bf18e646e5381f7318f45423199ed371307bc9171a4242f27335", "typeString": "literal_string \"log(string,uint256,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14783, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12079:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14784, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12083:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12079:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14789, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12079:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14782, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "12063:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14790, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12063:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14791, "nodeType": "ExpressionStatement", "src": "12063:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11993:3:5", "parameters": { "id": 14780, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14775, "mutability": "mutable", "name": "p0", "nameLocation": "12011:2:5", "nodeType": "VariableDeclaration", "scope": 14793, "src": "11997:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14774, "name": "string", "nodeType": "ElementaryTypeName", "src": "11997:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14777, "mutability": "mutable", "name": "p1", "nameLocation": "12023:2:5", "nodeType": "VariableDeclaration", "scope": 14793, "src": "12015:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14776, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "12015:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14779, "mutability": "mutable", "name": "p2", "nameLocation": "12035:2:5", "nodeType": "VariableDeclaration", "scope": 14793, "src": "12027:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14778, "name": "address", "nodeType": "ElementaryTypeName", "src": "12027:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "11996:42:5" }, "returnParameters": { "id": 14781, "nodeType": "ParameterList", "parameters": [], "src": "12053:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14813, "nodeType": "FunctionDefinition", "src": "12159:174:5", "body": { "id": 14812, "nodeType": "Block", "src": "12234:99:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e7432353629", "id": 14805, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12284:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5821efa12787fd2b80909e807f1dcc73717b87128d89e827e5b876178f2fdbd0", "typeString": "literal_string \"log(string,string,uint256)\"" }, "value": "log(string,string,uint256)" }, { "id": 14806, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14795, "src": "12314:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14807, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14797, "src": "12318:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14808, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14799, "src": "12322:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5821efa12787fd2b80909e807f1dcc73717b87128d89e827e5b876178f2fdbd0", "typeString": "literal_string \"log(string,string,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14803, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12260:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14804, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12264:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12260:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14809, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12260:65:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14802, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "12244:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14810, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12244:82:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14811, "nodeType": "ExpressionStatement", "src": "12244:82:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12168:3:5", "parameters": { "id": 14800, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14795, "mutability": "mutable", "name": "p0", "nameLocation": "12186:2:5", "nodeType": "VariableDeclaration", "scope": 14813, "src": "12172:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14794, "name": "string", "nodeType": "ElementaryTypeName", "src": "12172:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14797, "mutability": "mutable", "name": "p1", "nameLocation": "12204:2:5", "nodeType": "VariableDeclaration", "scope": 14813, "src": "12190:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14796, "name": "string", "nodeType": "ElementaryTypeName", "src": "12190:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14799, "mutability": "mutable", "name": "p2", "nameLocation": "12216:2:5", "nodeType": "VariableDeclaration", "scope": 14813, "src": "12208:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14798, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "12208:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "12171:48:5" }, "returnParameters": { "id": 14801, "nodeType": "ParameterList", "parameters": [], "src": "12234:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14833, "nodeType": "FunctionDefinition", "src": "12339:179:5", "body": { "id": 14832, "nodeType": "Block", "src": "12420:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e6729", "id": 14825, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12470:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", "typeString": "literal_string \"log(string,string,string)\"" }, "value": "log(string,string,string)" }, { "id": 14826, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14815, "src": "12499:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14827, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14817, "src": "12503:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14828, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14819, "src": "12507:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", "typeString": "literal_string \"log(string,string,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14823, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12446:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14824, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12450:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12446:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14829, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12446:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14822, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "12430:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14830, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12430:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14831, "nodeType": "ExpressionStatement", "src": "12430:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12348:3:5", "parameters": { "id": 14820, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14815, "mutability": "mutable", "name": "p0", "nameLocation": "12366:2:5", "nodeType": "VariableDeclaration", "scope": 14833, "src": "12352:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14814, "name": "string", "nodeType": "ElementaryTypeName", "src": "12352:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14817, "mutability": "mutable", "name": "p1", "nameLocation": "12384:2:5", "nodeType": "VariableDeclaration", "scope": 14833, "src": "12370:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14816, "name": "string", "nodeType": "ElementaryTypeName", "src": "12370:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14819, "mutability": "mutable", "name": "p2", "nameLocation": "12402:2:5", "nodeType": "VariableDeclaration", "scope": 14833, "src": "12388:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14818, "name": "string", "nodeType": "ElementaryTypeName", "src": "12388:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "12351:54:5" }, "returnParameters": { "id": 14821, "nodeType": "ParameterList", "parameters": [], "src": "12420:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14853, "nodeType": "FunctionDefinition", "src": "12524:168:5", "body": { "id": 14852, "nodeType": "Block", "src": "12596:96:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c29", "id": 14845, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12646:25:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", "typeString": "literal_string \"log(string,string,bool)\"" }, "value": "log(string,string,bool)" }, { "id": 14846, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14835, "src": "12673:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14847, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14837, "src": "12677:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14848, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14839, "src": "12681:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", "typeString": "literal_string \"log(string,string,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14843, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12622:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14844, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12626:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12622:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14849, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12622:62:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14842, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "12606:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14850, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12606:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14851, "nodeType": "ExpressionStatement", "src": "12606:79:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12533:3:5", "parameters": { "id": 14840, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14835, "mutability": "mutable", "name": "p0", "nameLocation": "12551:2:5", "nodeType": "VariableDeclaration", "scope": 14853, "src": "12537:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14834, "name": "string", "nodeType": "ElementaryTypeName", "src": "12537:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14837, "mutability": "mutable", "name": "p1", "nameLocation": "12569:2:5", "nodeType": "VariableDeclaration", "scope": 14853, "src": "12555:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14836, "name": "string", "nodeType": "ElementaryTypeName", "src": "12555:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14839, "mutability": "mutable", "name": "p2", "nameLocation": "12578:2:5", "nodeType": "VariableDeclaration", "scope": 14853, "src": "12573:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14838, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12573:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "12536:45:5" }, "returnParameters": { "id": 14841, "nodeType": "ParameterList", "parameters": [], "src": "12596:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14873, "nodeType": "FunctionDefinition", "src": "12698:174:5", "body": { "id": 14872, "nodeType": "Block", "src": "12773:99:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c6164647265737329", "id": 14865, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12823:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", "typeString": "literal_string \"log(string,string,address)\"" }, "value": "log(string,string,address)" }, { "id": 14866, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14855, "src": "12853:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14867, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14857, "src": "12857:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14868, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14859, "src": "12861:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", "typeString": "literal_string \"log(string,string,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14863, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12799:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14864, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12803:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12799:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14869, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12799:65:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14862, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "12783:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14870, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12783:82:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14871, "nodeType": "ExpressionStatement", "src": "12783:82:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12707:3:5", "parameters": { "id": 14860, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14855, "mutability": "mutable", "name": "p0", "nameLocation": "12725:2:5", "nodeType": "VariableDeclaration", "scope": 14873, "src": "12711:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14854, "name": "string", "nodeType": "ElementaryTypeName", "src": "12711:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14857, "mutability": "mutable", "name": "p1", "nameLocation": "12743:2:5", "nodeType": "VariableDeclaration", "scope": 14873, "src": "12729:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14856, "name": "string", "nodeType": "ElementaryTypeName", "src": "12729:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14859, "mutability": "mutable", "name": "p2", "nameLocation": "12755:2:5", "nodeType": "VariableDeclaration", "scope": 14873, "src": "12747:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14858, "name": "address", "nodeType": "ElementaryTypeName", "src": "12747:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "12710:48:5" }, "returnParameters": { "id": 14861, "nodeType": "ParameterList", "parameters": [], "src": "12773:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14893, "nodeType": "FunctionDefinition", "src": "12878:163:5", "body": { "id": 14892, "nodeType": "Block", "src": "12944:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e7432353629", "id": 14885, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12994:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c95958d6bc6e492868f9bea34fa0d5d3bf60736d44598880e7a9a99746b5d26a", "typeString": "literal_string \"log(string,bool,uint256)\"" }, "value": "log(string,bool,uint256)" }, { "id": 14886, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14875, "src": "13022:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14887, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14877, "src": "13026:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14888, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14879, "src": "13030:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c95958d6bc6e492868f9bea34fa0d5d3bf60736d44598880e7a9a99746b5d26a", "typeString": "literal_string \"log(string,bool,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14883, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12970:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14884, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12974:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12970:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14889, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12970:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14882, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "12954:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14890, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12954:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14891, "nodeType": "ExpressionStatement", "src": "12954:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12887:3:5", "parameters": { "id": 14880, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14875, "mutability": "mutable", "name": "p0", "nameLocation": "12905:2:5", "nodeType": "VariableDeclaration", "scope": 14893, "src": "12891:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14874, "name": "string", "nodeType": "ElementaryTypeName", "src": "12891:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14877, "mutability": "mutable", "name": "p1", "nameLocation": "12914:2:5", "nodeType": "VariableDeclaration", "scope": 14893, "src": "12909:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14876, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12909:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14879, "mutability": "mutable", "name": "p2", "nameLocation": "12926:2:5", "nodeType": "VariableDeclaration", "scope": 14893, "src": "12918:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14878, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "12918:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "12890:39:5" }, "returnParameters": { "id": 14881, "nodeType": "ParameterList", "parameters": [], "src": "12944:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14913, "nodeType": "FunctionDefinition", "src": "13047:168:5", "body": { "id": 14912, "nodeType": "Block", "src": "13119:96:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e6729", "id": 14905, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13169:25:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", "typeString": "literal_string \"log(string,bool,string)\"" }, "value": "log(string,bool,string)" }, { "id": 14906, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14895, "src": "13196:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14907, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14897, "src": "13200:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14908, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14899, "src": "13204:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", "typeString": "literal_string \"log(string,bool,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14903, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13145:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14904, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13149:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13145:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14909, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13145:62:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14902, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "13129:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14910, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13129:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14911, "nodeType": "ExpressionStatement", "src": "13129:79:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13056:3:5", "parameters": { "id": 14900, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14895, "mutability": "mutable", "name": "p0", "nameLocation": "13074:2:5", "nodeType": "VariableDeclaration", "scope": 14913, "src": "13060:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14894, "name": "string", "nodeType": "ElementaryTypeName", "src": "13060:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14897, "mutability": "mutable", "name": "p1", "nameLocation": "13083:2:5", "nodeType": "VariableDeclaration", "scope": 14913, "src": "13078:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14896, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13078:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14899, "mutability": "mutable", "name": "p2", "nameLocation": "13101:2:5", "nodeType": "VariableDeclaration", "scope": 14913, "src": "13087:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14898, "name": "string", "nodeType": "ElementaryTypeName", "src": "13087:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "13059:45:5" }, "returnParameters": { "id": 14901, "nodeType": "ParameterList", "parameters": [], "src": "13119:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14933, "nodeType": "FunctionDefinition", "src": "13221:157:5", "body": { "id": 14932, "nodeType": "Block", "src": "13284:94:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c29", "id": 14925, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13334:23:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", "typeString": "literal_string \"log(string,bool,bool)\"" }, "value": "log(string,bool,bool)" }, { "id": 14926, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14915, "src": "13359:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14927, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14917, "src": "13363:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14928, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14919, "src": "13367:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", "typeString": "literal_string \"log(string,bool,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 14923, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13310:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14924, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13314:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13310:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14929, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13310:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14922, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "13294:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14930, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13294:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14931, "nodeType": "ExpressionStatement", "src": "13294:77:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13230:3:5", "parameters": { "id": 14920, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14915, "mutability": "mutable", "name": "p0", "nameLocation": "13248:2:5", "nodeType": "VariableDeclaration", "scope": 14933, "src": "13234:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14914, "name": "string", "nodeType": "ElementaryTypeName", "src": "13234:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14917, "mutability": "mutable", "name": "p1", "nameLocation": "13257:2:5", "nodeType": "VariableDeclaration", "scope": 14933, "src": "13252:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14916, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13252:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14919, "mutability": "mutable", "name": "p2", "nameLocation": "13266:2:5", "nodeType": "VariableDeclaration", "scope": 14933, "src": "13261:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14918, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13261:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "13233:36:5" }, "returnParameters": { "id": 14921, "nodeType": "ParameterList", "parameters": [], "src": "13284:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14953, "nodeType": "FunctionDefinition", "src": "13384:163:5", "body": { "id": 14952, "nodeType": "Block", "src": "13450:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c6164647265737329", "id": 14945, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13500:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", "typeString": "literal_string \"log(string,bool,address)\"" }, "value": "log(string,bool,address)" }, { "id": 14946, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14935, "src": "13528:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14947, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14937, "src": "13532:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14948, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14939, "src": "13536:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", "typeString": "literal_string \"log(string,bool,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 14943, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13476:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14944, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13480:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13476:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14949, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13476:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14942, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "13460:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14950, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13460:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14951, "nodeType": "ExpressionStatement", "src": "13460:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13393:3:5", "parameters": { "id": 14940, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14935, "mutability": "mutable", "name": "p0", "nameLocation": "13411:2:5", "nodeType": "VariableDeclaration", "scope": 14953, "src": "13397:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14934, "name": "string", "nodeType": "ElementaryTypeName", "src": "13397:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14937, "mutability": "mutable", "name": "p1", "nameLocation": "13420:2:5", "nodeType": "VariableDeclaration", "scope": 14953, "src": "13415:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14936, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13415:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14939, "mutability": "mutable", "name": "p2", "nameLocation": "13432:2:5", "nodeType": "VariableDeclaration", "scope": 14953, "src": "13424:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14938, "name": "address", "nodeType": "ElementaryTypeName", "src": "13424:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "13396:39:5" }, "returnParameters": { "id": 14941, "nodeType": "ParameterList", "parameters": [], "src": "13450:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14973, "nodeType": "FunctionDefinition", "src": "13553:169:5", "body": { "id": 14972, "nodeType": "Block", "src": "13622:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e7432353629", "id": 14965, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13672:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0d26b92533630e908cb95a1b2ed09291c6aa98f8da7094a2325f8c86cd45e5e4", "typeString": "literal_string \"log(string,address,uint256)\"" }, "value": "log(string,address,uint256)" }, { "id": 14966, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14955, "src": "13703:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14967, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14957, "src": "13707:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14968, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14959, "src": "13711:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0d26b92533630e908cb95a1b2ed09291c6aa98f8da7094a2325f8c86cd45e5e4", "typeString": "literal_string \"log(string,address,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 14963, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13648:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14964, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13652:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13648:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14969, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13648:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14962, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "13632:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13632:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14971, "nodeType": "ExpressionStatement", "src": "13632:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13562:3:5", "parameters": { "id": 14960, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14955, "mutability": "mutable", "name": "p0", "nameLocation": "13580:2:5", "nodeType": "VariableDeclaration", "scope": 14973, "src": "13566:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14954, "name": "string", "nodeType": "ElementaryTypeName", "src": "13566:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14957, "mutability": "mutable", "name": "p1", "nameLocation": "13592:2:5", "nodeType": "VariableDeclaration", "scope": 14973, "src": "13584:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14956, "name": "address", "nodeType": "ElementaryTypeName", "src": "13584:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14959, "mutability": "mutable", "name": "p2", "nameLocation": "13604:2:5", "nodeType": "VariableDeclaration", "scope": 14973, "src": "13596:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14958, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "13596:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "13565:42:5" }, "returnParameters": { "id": 14961, "nodeType": "ParameterList", "parameters": [], "src": "13622:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 14993, "nodeType": "FunctionDefinition", "src": "13728:174:5", "body": { "id": 14992, "nodeType": "Block", "src": "13803:99:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e6729", "id": 14985, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13853:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", "typeString": "literal_string \"log(string,address,string)\"" }, "value": "log(string,address,string)" }, { "id": 14986, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14975, "src": "13883:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14987, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14977, "src": "13887:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14988, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14979, "src": "13891:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", "typeString": "literal_string \"log(string,address,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 14983, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13829:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14984, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13833:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13829:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14989, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13829:65:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14982, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "13813:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 14990, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13813:82:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14991, "nodeType": "ExpressionStatement", "src": "13813:82:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13737:3:5", "parameters": { "id": 14980, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14975, "mutability": "mutable", "name": "p0", "nameLocation": "13755:2:5", "nodeType": "VariableDeclaration", "scope": 14993, "src": "13741:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14974, "name": "string", "nodeType": "ElementaryTypeName", "src": "13741:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14977, "mutability": "mutable", "name": "p1", "nameLocation": "13767:2:5", "nodeType": "VariableDeclaration", "scope": 14993, "src": "13759:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14976, "name": "address", "nodeType": "ElementaryTypeName", "src": "13759:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14979, "mutability": "mutable", "name": "p2", "nameLocation": "13785:2:5", "nodeType": "VariableDeclaration", "scope": 14993, "src": "13771:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14978, "name": "string", "nodeType": "ElementaryTypeName", "src": "13771:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "13740:48:5" }, "returnParameters": { "id": 14981, "nodeType": "ParameterList", "parameters": [], "src": "13803:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15013, "nodeType": "FunctionDefinition", "src": "13908:163:5", "body": { "id": 15012, "nodeType": "Block", "src": "13974:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c29", "id": 15005, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14024:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", "typeString": "literal_string \"log(string,address,bool)\"" }, "value": "log(string,address,bool)" }, { "id": 15006, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14995, "src": "14052:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15007, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14997, "src": "14056:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15008, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14999, "src": "14060:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", "typeString": "literal_string \"log(string,address,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15003, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14000:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15004, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14004:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14000:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15009, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14000:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15002, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "13984:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15010, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13984:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15011, "nodeType": "ExpressionStatement", "src": "13984:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13917:3:5", "parameters": { "id": 15000, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14995, "mutability": "mutable", "name": "p0", "nameLocation": "13935:2:5", "nodeType": "VariableDeclaration", "scope": 15013, "src": "13921:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14994, "name": "string", "nodeType": "ElementaryTypeName", "src": "13921:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14997, "mutability": "mutable", "name": "p1", "nameLocation": "13947:2:5", "nodeType": "VariableDeclaration", "scope": 15013, "src": "13939:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14996, "name": "address", "nodeType": "ElementaryTypeName", "src": "13939:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14999, "mutability": "mutable", "name": "p2", "nameLocation": "13956:2:5", "nodeType": "VariableDeclaration", "scope": 15013, "src": "13951:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14998, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13951:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "13920:39:5" }, "returnParameters": { "id": 15001, "nodeType": "ParameterList", "parameters": [], "src": "13974:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15033, "nodeType": "FunctionDefinition", "src": "14077:169:5", "body": { "id": 15032, "nodeType": "Block", "src": "14146:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c6164647265737329", "id": 15025, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14196:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", "typeString": "literal_string \"log(string,address,address)\"" }, "value": "log(string,address,address)" }, { "id": 15026, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15015, "src": "14227:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15027, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15017, "src": "14231:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15028, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15019, "src": "14235:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", "typeString": "literal_string \"log(string,address,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15023, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14172:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15024, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14176:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14172:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15029, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14172:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15022, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "14156:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15030, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14156:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15031, "nodeType": "ExpressionStatement", "src": "14156:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14086:3:5", "parameters": { "id": 15020, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15015, "mutability": "mutable", "name": "p0", "nameLocation": "14104:2:5", "nodeType": "VariableDeclaration", "scope": 15033, "src": "14090:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15014, "name": "string", "nodeType": "ElementaryTypeName", "src": "14090:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15017, "mutability": "mutable", "name": "p1", "nameLocation": "14116:2:5", "nodeType": "VariableDeclaration", "scope": 15033, "src": "14108:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15016, "name": "address", "nodeType": "ElementaryTypeName", "src": "14108:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15019, "mutability": "mutable", "name": "p2", "nameLocation": "14128:2:5", "nodeType": "VariableDeclaration", "scope": 15033, "src": "14120:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15018, "name": "address", "nodeType": "ElementaryTypeName", "src": "14120:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "14089:42:5" }, "returnParameters": { "id": 15021, "nodeType": "ParameterList", "parameters": [], "src": "14146:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15053, "nodeType": "FunctionDefinition", "src": "14252:158:5", "body": { "id": 15052, "nodeType": "Block", "src": "14312:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e7432353629", "id": 15045, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14362:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_371033677da72158a60d6dc6ec9fa4683ad37ad854670ba3fcf814603cf8bb28", "typeString": "literal_string \"log(bool,uint256,uint256)\"" }, "value": "log(bool,uint256,uint256)" }, { "id": 15046, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15035, "src": "14391:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15047, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15037, "src": "14395:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15048, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15039, "src": "14399:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_371033677da72158a60d6dc6ec9fa4683ad37ad854670ba3fcf814603cf8bb28", "typeString": "literal_string \"log(bool,uint256,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15043, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14338:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15044, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14342:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14338:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15049, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14338:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15042, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "14322:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15050, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14322:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15051, "nodeType": "ExpressionStatement", "src": "14322:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14261:3:5", "parameters": { "id": 15040, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15035, "mutability": "mutable", "name": "p0", "nameLocation": "14270:2:5", "nodeType": "VariableDeclaration", "scope": 15053, "src": "14265:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15034, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14265:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15037, "mutability": "mutable", "name": "p1", "nameLocation": "14282:2:5", "nodeType": "VariableDeclaration", "scope": 15053, "src": "14274:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15036, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14274:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15039, "mutability": "mutable", "name": "p2", "nameLocation": "14294:2:5", "nodeType": "VariableDeclaration", "scope": 15053, "src": "14286:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15038, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14286:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "14264:33:5" }, "returnParameters": { "id": 15041, "nodeType": "ParameterList", "parameters": [], "src": "14312:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15073, "nodeType": "FunctionDefinition", "src": "14416:163:5", "body": { "id": 15072, "nodeType": "Block", "src": "14482:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e6729", "id": 15065, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14532:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c3fc3970359ec5bcd4a409af812c658e77b7983043c9e7299db566fbd8131447", "typeString": "literal_string \"log(bool,uint256,string)\"" }, "value": "log(bool,uint256,string)" }, { "id": 15066, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15055, "src": "14560:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15067, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15057, "src": "14564:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15068, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15059, "src": "14568:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c3fc3970359ec5bcd4a409af812c658e77b7983043c9e7299db566fbd8131447", "typeString": "literal_string \"log(bool,uint256,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15063, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14508:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15064, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14512:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14508:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15069, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14508:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15062, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "14492:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15070, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14492:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15071, "nodeType": "ExpressionStatement", "src": "14492:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14425:3:5", "parameters": { "id": 15060, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15055, "mutability": "mutable", "name": "p0", "nameLocation": "14434:2:5", "nodeType": "VariableDeclaration", "scope": 15073, "src": "14429:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15054, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14429:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15057, "mutability": "mutable", "name": "p1", "nameLocation": "14446:2:5", "nodeType": "VariableDeclaration", "scope": 15073, "src": "14438:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15056, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14438:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15059, "mutability": "mutable", "name": "p2", "nameLocation": "14464:2:5", "nodeType": "VariableDeclaration", "scope": 15073, "src": "14450:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15058, "name": "string", "nodeType": "ElementaryTypeName", "src": "14450:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "14428:39:5" }, "returnParameters": { "id": 15061, "nodeType": "ParameterList", "parameters": [], "src": "14482:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15093, "nodeType": "FunctionDefinition", "src": "14585:152:5", "body": { "id": 15092, "nodeType": "Block", "src": "14642:95:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c29", "id": 15085, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14692:24:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e8defba9dac8a3ed4ad0f711b733171fd223b5d127b3485540d69bec05995a26", "typeString": "literal_string \"log(bool,uint256,bool)\"" }, "value": "log(bool,uint256,bool)" }, { "id": 15086, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15075, "src": "14718:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15087, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15077, "src": "14722:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15088, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15079, "src": "14726:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e8defba9dac8a3ed4ad0f711b733171fd223b5d127b3485540d69bec05995a26", "typeString": "literal_string \"log(bool,uint256,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15083, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14668:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15084, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14672:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14668:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15089, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14668:61:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15082, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "14652:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15090, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14652:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15091, "nodeType": "ExpressionStatement", "src": "14652:78:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14594:3:5", "parameters": { "id": 15080, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15075, "mutability": "mutable", "name": "p0", "nameLocation": "14603:2:5", "nodeType": "VariableDeclaration", "scope": 15093, "src": "14598:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15074, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14598:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15077, "mutability": "mutable", "name": "p1", "nameLocation": "14615:2:5", "nodeType": "VariableDeclaration", "scope": 15093, "src": "14607:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15076, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14607:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15079, "mutability": "mutable", "name": "p2", "nameLocation": "14624:2:5", "nodeType": "VariableDeclaration", "scope": 15093, "src": "14619:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15078, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14619:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "14597:30:5" }, "returnParameters": { "id": 15081, "nodeType": "ParameterList", "parameters": [], "src": "14642:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15113, "nodeType": "FunctionDefinition", "src": "14743:158:5", "body": { "id": 15112, "nodeType": "Block", "src": "14803:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c6164647265737329", "id": 15105, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14853:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_088ef9d2f4d01d13401423c19b7f189200a7ad3f567d9e20f37299f94f92f574", "typeString": "literal_string \"log(bool,uint256,address)\"" }, "value": "log(bool,uint256,address)" }, { "id": 15106, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15095, "src": "14882:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15107, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15097, "src": "14886:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15108, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15099, "src": "14890:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_088ef9d2f4d01d13401423c19b7f189200a7ad3f567d9e20f37299f94f92f574", "typeString": "literal_string \"log(bool,uint256,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15103, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14829:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15104, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14833:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14829:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15109, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14829:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15102, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "14813:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15110, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14813:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15111, "nodeType": "ExpressionStatement", "src": "14813:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14752:3:5", "parameters": { "id": 15100, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15095, "mutability": "mutable", "name": "p0", "nameLocation": "14761:2:5", "nodeType": "VariableDeclaration", "scope": 15113, "src": "14756:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15094, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14756:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15097, "mutability": "mutable", "name": "p1", "nameLocation": "14773:2:5", "nodeType": "VariableDeclaration", "scope": 15113, "src": "14765:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15096, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14765:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15099, "mutability": "mutable", "name": "p2", "nameLocation": "14785:2:5", "nodeType": "VariableDeclaration", "scope": 15113, "src": "14777:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15098, "name": "address", "nodeType": "ElementaryTypeName", "src": "14777:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "14755:33:5" }, "returnParameters": { "id": 15101, "nodeType": "ParameterList", "parameters": [], "src": "14803:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15133, "nodeType": "FunctionDefinition", "src": "14907:163:5", "body": { "id": 15132, "nodeType": "Block", "src": "14973:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e7432353629", "id": 15125, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15023:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1093ee11e671928331708700100b356c86a8494f33b170ddcffd95462a0adf64", "typeString": "literal_string \"log(bool,string,uint256)\"" }, "value": "log(bool,string,uint256)" }, { "id": 15126, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15115, "src": "15051:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15127, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15117, "src": "15055:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15128, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15119, "src": "15059:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1093ee11e671928331708700100b356c86a8494f33b170ddcffd95462a0adf64", "typeString": "literal_string \"log(bool,string,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15123, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14999:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15124, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15003:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14999:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15129, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14999:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15122, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "14983:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15130, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14983:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15131, "nodeType": "ExpressionStatement", "src": "14983:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14916:3:5", "parameters": { "id": 15120, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15115, "mutability": "mutable", "name": "p0", "nameLocation": "14925:2:5", "nodeType": "VariableDeclaration", "scope": 15133, "src": "14920:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15114, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14920:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15117, "mutability": "mutable", "name": "p1", "nameLocation": "14943:2:5", "nodeType": "VariableDeclaration", "scope": 15133, "src": "14929:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15116, "name": "string", "nodeType": "ElementaryTypeName", "src": "14929:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15119, "mutability": "mutable", "name": "p2", "nameLocation": "14955:2:5", "nodeType": "VariableDeclaration", "scope": 15133, "src": "14947:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15118, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14947:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "14919:39:5" }, "returnParameters": { "id": 15121, "nodeType": "ParameterList", "parameters": [], "src": "14973:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15153, "nodeType": "FunctionDefinition", "src": "15076:168:5", "body": { "id": 15152, "nodeType": "Block", "src": "15148:96:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e6729", "id": 15145, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15198:25:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", "typeString": "literal_string \"log(bool,string,string)\"" }, "value": "log(bool,string,string)" }, { "id": 15146, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15135, "src": "15225:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15147, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15137, "src": "15229:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15148, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15139, "src": "15233:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", "typeString": "literal_string \"log(bool,string,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15143, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15174:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15144, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15178:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15174:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15149, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15174:62:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15142, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "15158:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15150, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15158:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15151, "nodeType": "ExpressionStatement", "src": "15158:79:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15085:3:5", "parameters": { "id": 15140, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15135, "mutability": "mutable", "name": "p0", "nameLocation": "15094:2:5", "nodeType": "VariableDeclaration", "scope": 15153, "src": "15089:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15134, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15089:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15137, "mutability": "mutable", "name": "p1", "nameLocation": "15112:2:5", "nodeType": "VariableDeclaration", "scope": 15153, "src": "15098:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15136, "name": "string", "nodeType": "ElementaryTypeName", "src": "15098:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15139, "mutability": "mutable", "name": "p2", "nameLocation": "15130:2:5", "nodeType": "VariableDeclaration", "scope": 15153, "src": "15116:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15138, "name": "string", "nodeType": "ElementaryTypeName", "src": "15116:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "15088:45:5" }, "returnParameters": { "id": 15141, "nodeType": "ParameterList", "parameters": [], "src": "15148:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15173, "nodeType": "FunctionDefinition", "src": "15250:157:5", "body": { "id": 15172, "nodeType": "Block", "src": "15313:94:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c29", "id": 15165, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15363:23:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", "typeString": "literal_string \"log(bool,string,bool)\"" }, "value": "log(bool,string,bool)" }, { "id": 15166, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15155, "src": "15388:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15167, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15157, "src": "15392:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15168, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15159, "src": "15396:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", "typeString": "literal_string \"log(bool,string,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15163, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15339:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15164, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15343:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15339:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15169, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15339:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15162, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "15323:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15170, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15323:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15171, "nodeType": "ExpressionStatement", "src": "15323:77:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15259:3:5", "parameters": { "id": 15160, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15155, "mutability": "mutable", "name": "p0", "nameLocation": "15268:2:5", "nodeType": "VariableDeclaration", "scope": 15173, "src": "15263:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15154, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15263:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15157, "mutability": "mutable", "name": "p1", "nameLocation": "15286:2:5", "nodeType": "VariableDeclaration", "scope": 15173, "src": "15272:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15156, "name": "string", "nodeType": "ElementaryTypeName", "src": "15272:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15159, "mutability": "mutable", "name": "p2", "nameLocation": "15295:2:5", "nodeType": "VariableDeclaration", "scope": 15173, "src": "15290:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15158, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15290:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "15262:36:5" }, "returnParameters": { "id": 15161, "nodeType": "ParameterList", "parameters": [], "src": "15313:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15193, "nodeType": "FunctionDefinition", "src": "15413:163:5", "body": { "id": 15192, "nodeType": "Block", "src": "15479:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c6164647265737329", "id": 15185, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15529:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", "typeString": "literal_string \"log(bool,string,address)\"" }, "value": "log(bool,string,address)" }, { "id": 15186, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15175, "src": "15557:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15187, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15177, "src": "15561:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15188, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15179, "src": "15565:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", "typeString": "literal_string \"log(bool,string,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15183, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15505:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15184, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15509:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15505:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15189, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15505:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15182, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "15489:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15190, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15489:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15191, "nodeType": "ExpressionStatement", "src": "15489:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15422:3:5", "parameters": { "id": 15180, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15175, "mutability": "mutable", "name": "p0", "nameLocation": "15431:2:5", "nodeType": "VariableDeclaration", "scope": 15193, "src": "15426:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15174, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15426:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15177, "mutability": "mutable", "name": "p1", "nameLocation": "15449:2:5", "nodeType": "VariableDeclaration", "scope": 15193, "src": "15435:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15176, "name": "string", "nodeType": "ElementaryTypeName", "src": "15435:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15179, "mutability": "mutable", "name": "p2", "nameLocation": "15461:2:5", "nodeType": "VariableDeclaration", "scope": 15193, "src": "15453:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15178, "name": "address", "nodeType": "ElementaryTypeName", "src": "15453:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "15425:39:5" }, "returnParameters": { "id": 15181, "nodeType": "ParameterList", "parameters": [], "src": "15479:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15213, "nodeType": "FunctionDefinition", "src": "15582:152:5", "body": { "id": 15212, "nodeType": "Block", "src": "15639:95:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e7432353629", "id": 15205, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15689:24:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_12f216023a0243e7ece19b75fc4619b59ea663e0aefdf2e4b1faa16a9fa3a211", "typeString": "literal_string \"log(bool,bool,uint256)\"" }, "value": "log(bool,bool,uint256)" }, { "id": 15206, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15195, "src": "15715:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15207, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15197, "src": "15719:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15208, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15199, "src": "15723:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_12f216023a0243e7ece19b75fc4619b59ea663e0aefdf2e4b1faa16a9fa3a211", "typeString": "literal_string \"log(bool,bool,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15203, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15665:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15204, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15669:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15665:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15209, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15665:61:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15202, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "15649:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15210, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15649:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15211, "nodeType": "ExpressionStatement", "src": "15649:78:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15591:3:5", "parameters": { "id": 15200, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15195, "mutability": "mutable", "name": "p0", "nameLocation": "15600:2:5", "nodeType": "VariableDeclaration", "scope": 15213, "src": "15595:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15194, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15595:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15197, "mutability": "mutable", "name": "p1", "nameLocation": "15609:2:5", "nodeType": "VariableDeclaration", "scope": 15213, "src": "15604:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15196, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15604:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15199, "mutability": "mutable", "name": "p2", "nameLocation": "15621:2:5", "nodeType": "VariableDeclaration", "scope": 15213, "src": "15613:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15198, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "15613:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "15594:30:5" }, "returnParameters": { "id": 15201, "nodeType": "ParameterList", "parameters": [], "src": "15639:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15233, "nodeType": "FunctionDefinition", "src": "15740:157:5", "body": { "id": 15232, "nodeType": "Block", "src": "15803:94:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e6729", "id": 15225, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15853:23:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", "typeString": "literal_string \"log(bool,bool,string)\"" }, "value": "log(bool,bool,string)" }, { "id": 15226, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15215, "src": "15878:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15227, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15217, "src": "15882:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15228, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15219, "src": "15886:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", "typeString": "literal_string \"log(bool,bool,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15223, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15829:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15224, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15833:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15829:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15229, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15829:60:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15222, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "15813:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15230, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15813:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15231, "nodeType": "ExpressionStatement", "src": "15813:77:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15749:3:5", "parameters": { "id": 15220, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15215, "mutability": "mutable", "name": "p0", "nameLocation": "15758:2:5", "nodeType": "VariableDeclaration", "scope": 15233, "src": "15753:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15214, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15753:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15217, "mutability": "mutable", "name": "p1", "nameLocation": "15767:2:5", "nodeType": "VariableDeclaration", "scope": 15233, "src": "15762:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15216, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15762:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15219, "mutability": "mutable", "name": "p2", "nameLocation": "15785:2:5", "nodeType": "VariableDeclaration", "scope": 15233, "src": "15771:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15218, "name": "string", "nodeType": "ElementaryTypeName", "src": "15771:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "15752:36:5" }, "returnParameters": { "id": 15221, "nodeType": "ParameterList", "parameters": [], "src": "15803:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15253, "nodeType": "FunctionDefinition", "src": "15903:146:5", "body": { "id": 15252, "nodeType": "Block", "src": "15957:92:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c29", "id": 15245, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16007:21:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", "typeString": "literal_string \"log(bool,bool,bool)\"" }, "value": "log(bool,bool,bool)" }, { "id": 15246, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15235, "src": "16030:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15247, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15237, "src": "16034:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15248, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15239, "src": "16038:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", "typeString": "literal_string \"log(bool,bool,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15243, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15983:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15244, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15987:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15983:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15249, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15983:58:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15242, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "15967:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15250, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15967:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15251, "nodeType": "ExpressionStatement", "src": "15967:75:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15912:3:5", "parameters": { "id": 15240, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15235, "mutability": "mutable", "name": "p0", "nameLocation": "15921:2:5", "nodeType": "VariableDeclaration", "scope": 15253, "src": "15916:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15234, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15916:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15237, "mutability": "mutable", "name": "p1", "nameLocation": "15930:2:5", "nodeType": "VariableDeclaration", "scope": 15253, "src": "15925:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15236, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15925:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15239, "mutability": "mutable", "name": "p2", "nameLocation": "15939:2:5", "nodeType": "VariableDeclaration", "scope": 15253, "src": "15934:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15238, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15934:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "15915:27:5" }, "returnParameters": { "id": 15241, "nodeType": "ParameterList", "parameters": [], "src": "15957:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15273, "nodeType": "FunctionDefinition", "src": "16055:152:5", "body": { "id": 15272, "nodeType": "Block", "src": "16112:95:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c6164647265737329", "id": 15265, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16162:24:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", "typeString": "literal_string \"log(bool,bool,address)\"" }, "value": "log(bool,bool,address)" }, { "id": 15266, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15255, "src": "16188:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15267, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15257, "src": "16192:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15268, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15259, "src": "16196:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", "typeString": "literal_string \"log(bool,bool,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15263, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16138:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15264, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16142:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16138:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15269, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16138:61:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15262, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "16122:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15270, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16122:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15271, "nodeType": "ExpressionStatement", "src": "16122:78:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16064:3:5", "parameters": { "id": 15260, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15255, "mutability": "mutable", "name": "p0", "nameLocation": "16073:2:5", "nodeType": "VariableDeclaration", "scope": 15273, "src": "16068:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15254, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16068:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15257, "mutability": "mutable", "name": "p1", "nameLocation": "16082:2:5", "nodeType": "VariableDeclaration", "scope": 15273, "src": "16077:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15256, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16077:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15259, "mutability": "mutable", "name": "p2", "nameLocation": "16094:2:5", "nodeType": "VariableDeclaration", "scope": 15273, "src": "16086:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15258, "name": "address", "nodeType": "ElementaryTypeName", "src": "16086:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "16067:30:5" }, "returnParameters": { "id": 15261, "nodeType": "ParameterList", "parameters": [], "src": "16112:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15293, "nodeType": "FunctionDefinition", "src": "16213:158:5", "body": { "id": 15292, "nodeType": "Block", "src": "16273:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e7432353629", "id": 15285, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16323:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f7b9afb4f9ee9df3fee50155d0accfa23536f443bcbc89ec11f75df422d05ac", "typeString": "literal_string \"log(bool,address,uint256)\"" }, "value": "log(bool,address,uint256)" }, { "id": 15286, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15275, "src": "16352:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15287, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15277, "src": "16356:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15288, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15279, "src": "16360:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5f7b9afb4f9ee9df3fee50155d0accfa23536f443bcbc89ec11f75df422d05ac", "typeString": "literal_string \"log(bool,address,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15283, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16299:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15284, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16303:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16299:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15289, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16299:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15282, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "16283:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15290, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16283:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15291, "nodeType": "ExpressionStatement", "src": "16283:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16222:3:5", "parameters": { "id": 15280, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15275, "mutability": "mutable", "name": "p0", "nameLocation": "16231:2:5", "nodeType": "VariableDeclaration", "scope": 15293, "src": "16226:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15274, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16226:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15277, "mutability": "mutable", "name": "p1", "nameLocation": "16243:2:5", "nodeType": "VariableDeclaration", "scope": 15293, "src": "16235:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15276, "name": "address", "nodeType": "ElementaryTypeName", "src": "16235:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15279, "mutability": "mutable", "name": "p2", "nameLocation": "16255:2:5", "nodeType": "VariableDeclaration", "scope": 15293, "src": "16247:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15278, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "16247:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "16225:33:5" }, "returnParameters": { "id": 15281, "nodeType": "ParameterList", "parameters": [], "src": "16273:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15313, "nodeType": "FunctionDefinition", "src": "16377:163:5", "body": { "id": 15312, "nodeType": "Block", "src": "16443:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e6729", "id": 15305, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16493:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", "typeString": "literal_string \"log(bool,address,string)\"" }, "value": "log(bool,address,string)" }, { "id": 15306, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15295, "src": "16521:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15307, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15297, "src": "16525:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15308, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15299, "src": "16529:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", "typeString": "literal_string \"log(bool,address,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15303, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16469:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15304, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16473:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16469:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15309, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16469:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15302, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "16453:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15310, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16453:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15311, "nodeType": "ExpressionStatement", "src": "16453:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16386:3:5", "parameters": { "id": 15300, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15295, "mutability": "mutable", "name": "p0", "nameLocation": "16395:2:5", "nodeType": "VariableDeclaration", "scope": 15313, "src": "16390:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15294, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16390:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15297, "mutability": "mutable", "name": "p1", "nameLocation": "16407:2:5", "nodeType": "VariableDeclaration", "scope": 15313, "src": "16399:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15296, "name": "address", "nodeType": "ElementaryTypeName", "src": "16399:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15299, "mutability": "mutable", "name": "p2", "nameLocation": "16425:2:5", "nodeType": "VariableDeclaration", "scope": 15313, "src": "16411:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15298, "name": "string", "nodeType": "ElementaryTypeName", "src": "16411:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "16389:39:5" }, "returnParameters": { "id": 15301, "nodeType": "ParameterList", "parameters": [], "src": "16443:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15333, "nodeType": "FunctionDefinition", "src": "16546:152:5", "body": { "id": 15332, "nodeType": "Block", "src": "16603:95:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c29", "id": 15325, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16653:24:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", "typeString": "literal_string \"log(bool,address,bool)\"" }, "value": "log(bool,address,bool)" }, { "id": 15326, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15315, "src": "16679:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15327, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15317, "src": "16683:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15328, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15319, "src": "16687:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", "typeString": "literal_string \"log(bool,address,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15323, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16629:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15324, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16633:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16629:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15329, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16629:61:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15322, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "16613:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15330, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16613:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15331, "nodeType": "ExpressionStatement", "src": "16613:78:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16555:3:5", "parameters": { "id": 15320, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15315, "mutability": "mutable", "name": "p0", "nameLocation": "16564:2:5", "nodeType": "VariableDeclaration", "scope": 15333, "src": "16559:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15314, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16559:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15317, "mutability": "mutable", "name": "p1", "nameLocation": "16576:2:5", "nodeType": "VariableDeclaration", "scope": 15333, "src": "16568:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15316, "name": "address", "nodeType": "ElementaryTypeName", "src": "16568:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15319, "mutability": "mutable", "name": "p2", "nameLocation": "16585:2:5", "nodeType": "VariableDeclaration", "scope": 15333, "src": "16580:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15318, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16580:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "16558:30:5" }, "returnParameters": { "id": 15321, "nodeType": "ParameterList", "parameters": [], "src": "16603:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15353, "nodeType": "FunctionDefinition", "src": "16704:158:5", "body": { "id": 15352, "nodeType": "Block", "src": "16764:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c6164647265737329", "id": 15345, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16814:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", "typeString": "literal_string \"log(bool,address,address)\"" }, "value": "log(bool,address,address)" }, { "id": 15346, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15335, "src": "16843:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15347, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15337, "src": "16847:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15348, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15339, "src": "16851:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", "typeString": "literal_string \"log(bool,address,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15343, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16790:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15344, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16794:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16790:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15349, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16790:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15342, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "16774:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15350, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16774:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15351, "nodeType": "ExpressionStatement", "src": "16774:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16713:3:5", "parameters": { "id": 15340, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15335, "mutability": "mutable", "name": "p0", "nameLocation": "16722:2:5", "nodeType": "VariableDeclaration", "scope": 15353, "src": "16717:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15334, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16717:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15337, "mutability": "mutable", "name": "p1", "nameLocation": "16734:2:5", "nodeType": "VariableDeclaration", "scope": 15353, "src": "16726:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15336, "name": "address", "nodeType": "ElementaryTypeName", "src": "16726:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15339, "mutability": "mutable", "name": "p2", "nameLocation": "16746:2:5", "nodeType": "VariableDeclaration", "scope": 15353, "src": "16738:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15338, "name": "address", "nodeType": "ElementaryTypeName", "src": "16738:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "16716:33:5" }, "returnParameters": { "id": 15341, "nodeType": "ParameterList", "parameters": [], "src": "16764:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15373, "nodeType": "FunctionDefinition", "src": "16868:164:5", "body": { "id": 15372, "nodeType": "Block", "src": "16931:101:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e7432353629", "id": 15365, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16981:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b69bcaf6823fa467c87c127df102001d1ca4e8a6dc08cab8aa1e5ab4a0ae8c76", "typeString": "literal_string \"log(address,uint256,uint256)\"" }, "value": "log(address,uint256,uint256)" }, { "id": 15366, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15355, "src": "17013:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15367, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15357, "src": "17017:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15368, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15359, "src": "17021:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b69bcaf6823fa467c87c127df102001d1ca4e8a6dc08cab8aa1e5ab4a0ae8c76", "typeString": "literal_string \"log(address,uint256,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15363, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16957:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15364, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16961:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16957:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15369, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16957:67:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15362, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "16941:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15370, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16941:84:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15371, "nodeType": "ExpressionStatement", "src": "16941:84:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16877:3:5", "parameters": { "id": 15360, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15355, "mutability": "mutable", "name": "p0", "nameLocation": "16889:2:5", "nodeType": "VariableDeclaration", "scope": 15373, "src": "16881:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15354, "name": "address", "nodeType": "ElementaryTypeName", "src": "16881:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15357, "mutability": "mutable", "name": "p1", "nameLocation": "16901:2:5", "nodeType": "VariableDeclaration", "scope": 15373, "src": "16893:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15356, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "16893:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15359, "mutability": "mutable", "name": "p2", "nameLocation": "16913:2:5", "nodeType": "VariableDeclaration", "scope": 15373, "src": "16905:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15358, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "16905:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "16880:36:5" }, "returnParameters": { "id": 15361, "nodeType": "ParameterList", "parameters": [], "src": "16931:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15393, "nodeType": "FunctionDefinition", "src": "17038:169:5", "body": { "id": 15392, "nodeType": "Block", "src": "17107:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e6729", "id": 15385, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17157:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a1f2e8aa7ff0c088860d7b3f0d1dc288d8e8a07808525cc31a5691f1bc0e149d", "typeString": "literal_string \"log(address,uint256,string)\"" }, "value": "log(address,uint256,string)" }, { "id": 15386, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15375, "src": "17188:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15387, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15377, "src": "17192:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15388, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15379, "src": "17196:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a1f2e8aa7ff0c088860d7b3f0d1dc288d8e8a07808525cc31a5691f1bc0e149d", "typeString": "literal_string \"log(address,uint256,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15383, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17133:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15384, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17137:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17133:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15389, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17133:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15382, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "17117:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15390, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17117:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15391, "nodeType": "ExpressionStatement", "src": "17117:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17047:3:5", "parameters": { "id": 15380, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15375, "mutability": "mutable", "name": "p0", "nameLocation": "17059:2:5", "nodeType": "VariableDeclaration", "scope": 15393, "src": "17051:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15374, "name": "address", "nodeType": "ElementaryTypeName", "src": "17051:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15377, "mutability": "mutable", "name": "p1", "nameLocation": "17071:2:5", "nodeType": "VariableDeclaration", "scope": 15393, "src": "17063:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15376, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "17063:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15379, "mutability": "mutable", "name": "p2", "nameLocation": "17089:2:5", "nodeType": "VariableDeclaration", "scope": 15393, "src": "17075:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15378, "name": "string", "nodeType": "ElementaryTypeName", "src": "17075:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "17050:42:5" }, "returnParameters": { "id": 15381, "nodeType": "ParameterList", "parameters": [], "src": "17107:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15413, "nodeType": "FunctionDefinition", "src": "17213:158:5", "body": { "id": 15412, "nodeType": "Block", "src": "17273:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c29", "id": 15405, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17323:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_678209a8f42181c670dc624bae130f552678a896a5cb06db485524796aca1390", "typeString": "literal_string \"log(address,uint256,bool)\"" }, "value": "log(address,uint256,bool)" }, { "id": 15406, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15395, "src": "17352:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15407, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15397, "src": "17356:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15408, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15399, "src": "17360:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_678209a8f42181c670dc624bae130f552678a896a5cb06db485524796aca1390", "typeString": "literal_string \"log(address,uint256,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15403, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17299:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15404, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17303:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17299:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15409, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17299:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15402, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "17283:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15410, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17283:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15411, "nodeType": "ExpressionStatement", "src": "17283:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17222:3:5", "parameters": { "id": 15400, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15395, "mutability": "mutable", "name": "p0", "nameLocation": "17234:2:5", "nodeType": "VariableDeclaration", "scope": 15413, "src": "17226:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15394, "name": "address", "nodeType": "ElementaryTypeName", "src": "17226:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15397, "mutability": "mutable", "name": "p1", "nameLocation": "17246:2:5", "nodeType": "VariableDeclaration", "scope": 15413, "src": "17238:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15396, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "17238:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15399, "mutability": "mutable", "name": "p2", "nameLocation": "17255:2:5", "nodeType": "VariableDeclaration", "scope": 15413, "src": "17250:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15398, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17250:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "17225:33:5" }, "returnParameters": { "id": 15401, "nodeType": "ParameterList", "parameters": [], "src": "17273:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15433, "nodeType": "FunctionDefinition", "src": "17377:164:5", "body": { "id": 15432, "nodeType": "Block", "src": "17440:101:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c6164647265737329", "id": 15425, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17490:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7bc0d848840f8a2b7df87b30af9a8d9856aea86658fd890c9e8abce72cda0b36", "typeString": "literal_string \"log(address,uint256,address)\"" }, "value": "log(address,uint256,address)" }, { "id": 15426, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15415, "src": "17522:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15427, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15417, "src": "17526:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15428, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15419, "src": "17530:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7bc0d848840f8a2b7df87b30af9a8d9856aea86658fd890c9e8abce72cda0b36", "typeString": "literal_string \"log(address,uint256,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15423, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17466:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15424, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17470:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17466:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15429, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17466:67:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15422, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "17450:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15430, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17450:84:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15431, "nodeType": "ExpressionStatement", "src": "17450:84:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17386:3:5", "parameters": { "id": 15420, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15415, "mutability": "mutable", "name": "p0", "nameLocation": "17398:2:5", "nodeType": "VariableDeclaration", "scope": 15433, "src": "17390:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15414, "name": "address", "nodeType": "ElementaryTypeName", "src": "17390:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15417, "mutability": "mutable", "name": "p1", "nameLocation": "17410:2:5", "nodeType": "VariableDeclaration", "scope": 15433, "src": "17402:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15416, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "17402:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15419, "mutability": "mutable", "name": "p2", "nameLocation": "17422:2:5", "nodeType": "VariableDeclaration", "scope": 15433, "src": "17414:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15418, "name": "address", "nodeType": "ElementaryTypeName", "src": "17414:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "17389:36:5" }, "returnParameters": { "id": 15421, "nodeType": "ParameterList", "parameters": [], "src": "17440:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15453, "nodeType": "FunctionDefinition", "src": "17547:169:5", "body": { "id": 15452, "nodeType": "Block", "src": "17616:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e7432353629", "id": 15445, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17666:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_67dd6ff15de5c635b9900811039f919659774d9843a07b7bcdfb1b54315e9200", "typeString": "literal_string \"log(address,string,uint256)\"" }, "value": "log(address,string,uint256)" }, { "id": 15446, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15435, "src": "17697:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15447, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15437, "src": "17701:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15448, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15439, "src": "17705:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_67dd6ff15de5c635b9900811039f919659774d9843a07b7bcdfb1b54315e9200", "typeString": "literal_string \"log(address,string,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15443, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17642:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15444, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17646:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17642:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15449, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17642:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15442, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "17626:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15450, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17626:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15451, "nodeType": "ExpressionStatement", "src": "17626:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17556:3:5", "parameters": { "id": 15440, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15435, "mutability": "mutable", "name": "p0", "nameLocation": "17568:2:5", "nodeType": "VariableDeclaration", "scope": 15453, "src": "17560:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15434, "name": "address", "nodeType": "ElementaryTypeName", "src": "17560:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15437, "mutability": "mutable", "name": "p1", "nameLocation": "17586:2:5", "nodeType": "VariableDeclaration", "scope": 15453, "src": "17572:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15436, "name": "string", "nodeType": "ElementaryTypeName", "src": "17572:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15439, "mutability": "mutable", "name": "p2", "nameLocation": "17598:2:5", "nodeType": "VariableDeclaration", "scope": 15453, "src": "17590:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15438, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "17590:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "17559:42:5" }, "returnParameters": { "id": 15441, "nodeType": "ParameterList", "parameters": [], "src": "17616:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15473, "nodeType": "FunctionDefinition", "src": "17722:174:5", "body": { "id": 15472, "nodeType": "Block", "src": "17797:99:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e6729", "id": 15465, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17847:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", "typeString": "literal_string \"log(address,string,string)\"" }, "value": "log(address,string,string)" }, { "id": 15466, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15455, "src": "17877:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15467, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15457, "src": "17881:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15468, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15459, "src": "17885:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", "typeString": "literal_string \"log(address,string,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15463, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17823:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15464, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17827:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17823:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15469, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17823:65:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15462, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "17807:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15470, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17807:82:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15471, "nodeType": "ExpressionStatement", "src": "17807:82:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17731:3:5", "parameters": { "id": 15460, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15455, "mutability": "mutable", "name": "p0", "nameLocation": "17743:2:5", "nodeType": "VariableDeclaration", "scope": 15473, "src": "17735:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15454, "name": "address", "nodeType": "ElementaryTypeName", "src": "17735:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15457, "mutability": "mutable", "name": "p1", "nameLocation": "17761:2:5", "nodeType": "VariableDeclaration", "scope": 15473, "src": "17747:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15456, "name": "string", "nodeType": "ElementaryTypeName", "src": "17747:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15459, "mutability": "mutable", "name": "p2", "nameLocation": "17779:2:5", "nodeType": "VariableDeclaration", "scope": 15473, "src": "17765:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15458, "name": "string", "nodeType": "ElementaryTypeName", "src": "17765:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "17734:48:5" }, "returnParameters": { "id": 15461, "nodeType": "ParameterList", "parameters": [], "src": "17797:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15493, "nodeType": "FunctionDefinition", "src": "17902:163:5", "body": { "id": 15492, "nodeType": "Block", "src": "17968:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c29", "id": 15485, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18018:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", "typeString": "literal_string \"log(address,string,bool)\"" }, "value": "log(address,string,bool)" }, { "id": 15486, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15475, "src": "18046:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15487, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15477, "src": "18050:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15488, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15479, "src": "18054:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", "typeString": "literal_string \"log(address,string,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15483, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17994:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15484, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17998:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17994:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15489, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17994:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15482, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "17978:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15490, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17978:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15491, "nodeType": "ExpressionStatement", "src": "17978:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17911:3:5", "parameters": { "id": 15480, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15475, "mutability": "mutable", "name": "p0", "nameLocation": "17923:2:5", "nodeType": "VariableDeclaration", "scope": 15493, "src": "17915:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15474, "name": "address", "nodeType": "ElementaryTypeName", "src": "17915:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15477, "mutability": "mutable", "name": "p1", "nameLocation": "17941:2:5", "nodeType": "VariableDeclaration", "scope": 15493, "src": "17927:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15476, "name": "string", "nodeType": "ElementaryTypeName", "src": "17927:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15479, "mutability": "mutable", "name": "p2", "nameLocation": "17950:2:5", "nodeType": "VariableDeclaration", "scope": 15493, "src": "17945:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15478, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17945:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "17914:39:5" }, "returnParameters": { "id": 15481, "nodeType": "ParameterList", "parameters": [], "src": "17968:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15513, "nodeType": "FunctionDefinition", "src": "18071:169:5", "body": { "id": 15512, "nodeType": "Block", "src": "18140:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c6164647265737329", "id": 15505, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18190:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", "typeString": "literal_string \"log(address,string,address)\"" }, "value": "log(address,string,address)" }, { "id": 15506, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15495, "src": "18221:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15507, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15497, "src": "18225:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15508, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15499, "src": "18229:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", "typeString": "literal_string \"log(address,string,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15503, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18166:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15504, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18170:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18166:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15509, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18166:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15502, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "18150:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18150:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15511, "nodeType": "ExpressionStatement", "src": "18150:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18080:3:5", "parameters": { "id": 15500, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15495, "mutability": "mutable", "name": "p0", "nameLocation": "18092:2:5", "nodeType": "VariableDeclaration", "scope": 15513, "src": "18084:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15494, "name": "address", "nodeType": "ElementaryTypeName", "src": "18084:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15497, "mutability": "mutable", "name": "p1", "nameLocation": "18110:2:5", "nodeType": "VariableDeclaration", "scope": 15513, "src": "18096:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15496, "name": "string", "nodeType": "ElementaryTypeName", "src": "18096:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15499, "mutability": "mutable", "name": "p2", "nameLocation": "18122:2:5", "nodeType": "VariableDeclaration", "scope": 15513, "src": "18114:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15498, "name": "address", "nodeType": "ElementaryTypeName", "src": "18114:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "18083:42:5" }, "returnParameters": { "id": 15501, "nodeType": "ParameterList", "parameters": [], "src": "18140:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15533, "nodeType": "FunctionDefinition", "src": "18246:158:5", "body": { "id": 15532, "nodeType": "Block", "src": "18306:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e7432353629", "id": 15525, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18356:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9c4f99fb8e27f663a71adc9f15ace4bdc959202f3b7faa1c8ca25e5e7e8568f9", "typeString": "literal_string \"log(address,bool,uint256)\"" }, "value": "log(address,bool,uint256)" }, { "id": 15526, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15515, "src": "18385:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15527, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15517, "src": "18389:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15528, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15519, "src": "18393:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9c4f99fb8e27f663a71adc9f15ace4bdc959202f3b7faa1c8ca25e5e7e8568f9", "typeString": "literal_string \"log(address,bool,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15523, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18332:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15524, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18336:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18332:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15529, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18332:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15522, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "18316:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15530, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18316:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15531, "nodeType": "ExpressionStatement", "src": "18316:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18255:3:5", "parameters": { "id": 15520, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15515, "mutability": "mutable", "name": "p0", "nameLocation": "18267:2:5", "nodeType": "VariableDeclaration", "scope": 15533, "src": "18259:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15514, "name": "address", "nodeType": "ElementaryTypeName", "src": "18259:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15517, "mutability": "mutable", "name": "p1", "nameLocation": "18276:2:5", "nodeType": "VariableDeclaration", "scope": 15533, "src": "18271:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15516, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18271:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15519, "mutability": "mutable", "name": "p2", "nameLocation": "18288:2:5", "nodeType": "VariableDeclaration", "scope": 15533, "src": "18280:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15518, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "18280:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "18258:33:5" }, "returnParameters": { "id": 15521, "nodeType": "ParameterList", "parameters": [], "src": "18306:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15553, "nodeType": "FunctionDefinition", "src": "18410:163:5", "body": { "id": 15552, "nodeType": "Block", "src": "18476:97:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e6729", "id": 15545, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18526:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", "typeString": "literal_string \"log(address,bool,string)\"" }, "value": "log(address,bool,string)" }, { "id": 15546, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15535, "src": "18554:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15547, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15537, "src": "18558:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15548, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15539, "src": "18562:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", "typeString": "literal_string \"log(address,bool,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15543, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18502:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15544, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18506:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18502:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15549, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18502:63:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15542, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "18486:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15550, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18486:80:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15551, "nodeType": "ExpressionStatement", "src": "18486:80:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18419:3:5", "parameters": { "id": 15540, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15535, "mutability": "mutable", "name": "p0", "nameLocation": "18431:2:5", "nodeType": "VariableDeclaration", "scope": 15553, "src": "18423:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15534, "name": "address", "nodeType": "ElementaryTypeName", "src": "18423:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15537, "mutability": "mutable", "name": "p1", "nameLocation": "18440:2:5", "nodeType": "VariableDeclaration", "scope": 15553, "src": "18435:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15536, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18435:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15539, "mutability": "mutable", "name": "p2", "nameLocation": "18458:2:5", "nodeType": "VariableDeclaration", "scope": 15553, "src": "18444:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15538, "name": "string", "nodeType": "ElementaryTypeName", "src": "18444:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "18422:39:5" }, "returnParameters": { "id": 15541, "nodeType": "ParameterList", "parameters": [], "src": "18476:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15573, "nodeType": "FunctionDefinition", "src": "18579:152:5", "body": { "id": 15572, "nodeType": "Block", "src": "18636:95:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c29", "id": 15565, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18686:24:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", "typeString": "literal_string \"log(address,bool,bool)\"" }, "value": "log(address,bool,bool)" }, { "id": 15566, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15555, "src": "18712:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15567, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15557, "src": "18716:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15568, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15559, "src": "18720:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", "typeString": "literal_string \"log(address,bool,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15563, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18662:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15564, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18666:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18662:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15569, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18662:61:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15562, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "18646:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15570, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18646:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15571, "nodeType": "ExpressionStatement", "src": "18646:78:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18588:3:5", "parameters": { "id": 15560, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15555, "mutability": "mutable", "name": "p0", "nameLocation": "18600:2:5", "nodeType": "VariableDeclaration", "scope": 15573, "src": "18592:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15554, "name": "address", "nodeType": "ElementaryTypeName", "src": "18592:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15557, "mutability": "mutable", "name": "p1", "nameLocation": "18609:2:5", "nodeType": "VariableDeclaration", "scope": 15573, "src": "18604:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15556, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18604:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15559, "mutability": "mutable", "name": "p2", "nameLocation": "18618:2:5", "nodeType": "VariableDeclaration", "scope": 15573, "src": "18613:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15558, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18613:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "18591:30:5" }, "returnParameters": { "id": 15561, "nodeType": "ParameterList", "parameters": [], "src": "18636:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15593, "nodeType": "FunctionDefinition", "src": "18737:158:5", "body": { "id": 15592, "nodeType": "Block", "src": "18797:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c6164647265737329", "id": 15585, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18847:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", "typeString": "literal_string \"log(address,bool,address)\"" }, "value": "log(address,bool,address)" }, { "id": 15586, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15575, "src": "18876:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15587, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15577, "src": "18880:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15588, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15579, "src": "18884:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", "typeString": "literal_string \"log(address,bool,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15583, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18823:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15584, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18827:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18823:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15589, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18823:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15582, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "18807:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15590, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18807:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15591, "nodeType": "ExpressionStatement", "src": "18807:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18746:3:5", "parameters": { "id": 15580, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15575, "mutability": "mutable", "name": "p0", "nameLocation": "18758:2:5", "nodeType": "VariableDeclaration", "scope": 15593, "src": "18750:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15574, "name": "address", "nodeType": "ElementaryTypeName", "src": "18750:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15577, "mutability": "mutable", "name": "p1", "nameLocation": "18767:2:5", "nodeType": "VariableDeclaration", "scope": 15593, "src": "18762:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15576, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18762:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15579, "mutability": "mutable", "name": "p2", "nameLocation": "18779:2:5", "nodeType": "VariableDeclaration", "scope": 15593, "src": "18771:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15578, "name": "address", "nodeType": "ElementaryTypeName", "src": "18771:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "18749:33:5" }, "returnParameters": { "id": 15581, "nodeType": "ParameterList", "parameters": [], "src": "18797:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15613, "nodeType": "FunctionDefinition", "src": "18901:164:5", "body": { "id": 15612, "nodeType": "Block", "src": "18964:101:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e7432353629", "id": 15605, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19014:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_17fe6185890336f35fbbd1b2962ba4f7207a4a65eb5b7443a7be8a152af930a4", "typeString": "literal_string \"log(address,address,uint256)\"" }, "value": "log(address,address,uint256)" }, { "id": 15606, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15595, "src": "19046:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15607, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15597, "src": "19050:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15608, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15599, "src": "19054:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_17fe6185890336f35fbbd1b2962ba4f7207a4a65eb5b7443a7be8a152af930a4", "typeString": "literal_string \"log(address,address,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15603, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18990:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15604, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18994:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18990:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15609, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18990:67:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15602, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "18974:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15610, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18974:84:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15611, "nodeType": "ExpressionStatement", "src": "18974:84:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18910:3:5", "parameters": { "id": 15600, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15595, "mutability": "mutable", "name": "p0", "nameLocation": "18922:2:5", "nodeType": "VariableDeclaration", "scope": 15613, "src": "18914:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15594, "name": "address", "nodeType": "ElementaryTypeName", "src": "18914:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15597, "mutability": "mutable", "name": "p1", "nameLocation": "18934:2:5", "nodeType": "VariableDeclaration", "scope": 15613, "src": "18926:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15596, "name": "address", "nodeType": "ElementaryTypeName", "src": "18926:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15599, "mutability": "mutable", "name": "p2", "nameLocation": "18946:2:5", "nodeType": "VariableDeclaration", "scope": 15613, "src": "18938:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15598, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "18938:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "18913:36:5" }, "returnParameters": { "id": 15601, "nodeType": "ParameterList", "parameters": [], "src": "18964:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15633, "nodeType": "FunctionDefinition", "src": "19071:169:5", "body": { "id": 15632, "nodeType": "Block", "src": "19140:100:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e6729", "id": 15625, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19190:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", "typeString": "literal_string \"log(address,address,string)\"" }, "value": "log(address,address,string)" }, { "id": 15626, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15615, "src": "19221:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15627, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15617, "src": "19225:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15628, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15619, "src": "19229:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", "typeString": "literal_string \"log(address,address,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15623, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19166:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15624, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19170:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19166:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15629, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19166:66:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15622, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "19150:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15630, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19150:83:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15631, "nodeType": "ExpressionStatement", "src": "19150:83:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19080:3:5", "parameters": { "id": 15620, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15615, "mutability": "mutable", "name": "p0", "nameLocation": "19092:2:5", "nodeType": "VariableDeclaration", "scope": 15633, "src": "19084:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15614, "name": "address", "nodeType": "ElementaryTypeName", "src": "19084:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15617, "mutability": "mutable", "name": "p1", "nameLocation": "19104:2:5", "nodeType": "VariableDeclaration", "scope": 15633, "src": "19096:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15616, "name": "address", "nodeType": "ElementaryTypeName", "src": "19096:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15619, "mutability": "mutable", "name": "p2", "nameLocation": "19122:2:5", "nodeType": "VariableDeclaration", "scope": 15633, "src": "19108:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15618, "name": "string", "nodeType": "ElementaryTypeName", "src": "19108:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "19083:42:5" }, "returnParameters": { "id": 15621, "nodeType": "ParameterList", "parameters": [], "src": "19140:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15653, "nodeType": "FunctionDefinition", "src": "19246:158:5", "body": { "id": 15652, "nodeType": "Block", "src": "19306:98:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c29", "id": 15645, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19356:27:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", "typeString": "literal_string \"log(address,address,bool)\"" }, "value": "log(address,address,bool)" }, { "id": 15646, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15635, "src": "19385:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15647, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15637, "src": "19389:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15648, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15639, "src": "19393:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", "typeString": "literal_string \"log(address,address,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15643, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19332:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15644, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19336:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19332:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15649, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19332:64:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15642, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "19316:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15650, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19316:81:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15651, "nodeType": "ExpressionStatement", "src": "19316:81:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19255:3:5", "parameters": { "id": 15640, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15635, "mutability": "mutable", "name": "p0", "nameLocation": "19267:2:5", "nodeType": "VariableDeclaration", "scope": 15653, "src": "19259:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15634, "name": "address", "nodeType": "ElementaryTypeName", "src": "19259:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15637, "mutability": "mutable", "name": "p1", "nameLocation": "19279:2:5", "nodeType": "VariableDeclaration", "scope": 15653, "src": "19271:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15636, "name": "address", "nodeType": "ElementaryTypeName", "src": "19271:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15639, "mutability": "mutable", "name": "p2", "nameLocation": "19288:2:5", "nodeType": "VariableDeclaration", "scope": 15653, "src": "19283:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15638, "name": "bool", "nodeType": "ElementaryTypeName", "src": "19283:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "19258:33:5" }, "returnParameters": { "id": 15641, "nodeType": "ParameterList", "parameters": [], "src": "19306:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15673, "nodeType": "FunctionDefinition", "src": "19410:164:5", "body": { "id": 15672, "nodeType": "Block", "src": "19473:101:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c6164647265737329", "id": 15665, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19523:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", "typeString": "literal_string \"log(address,address,address)\"" }, "value": "log(address,address,address)" }, { "id": 15666, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15655, "src": "19555:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15667, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15657, "src": "19559:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15668, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15659, "src": "19563:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", "typeString": "literal_string \"log(address,address,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15663, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19499:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15664, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19503:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19499:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15669, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19499:67:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15662, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "19483:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15670, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19483:84:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15671, "nodeType": "ExpressionStatement", "src": "19483:84:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19419:3:5", "parameters": { "id": 15660, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15655, "mutability": "mutable", "name": "p0", "nameLocation": "19431:2:5", "nodeType": "VariableDeclaration", "scope": 15673, "src": "19423:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15654, "name": "address", "nodeType": "ElementaryTypeName", "src": "19423:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15657, "mutability": "mutable", "name": "p1", "nameLocation": "19443:2:5", "nodeType": "VariableDeclaration", "scope": 15673, "src": "19435:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15656, "name": "address", "nodeType": "ElementaryTypeName", "src": "19435:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15659, "mutability": "mutable", "name": "p2", "nameLocation": "19455:2:5", "nodeType": "VariableDeclaration", "scope": 15673, "src": "19447:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15658, "name": "address", "nodeType": "ElementaryTypeName", "src": "19447:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "19422:36:5" }, "returnParameters": { "id": 15661, "nodeType": "ParameterList", "parameters": [], "src": "19473:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15696, "nodeType": "FunctionDefinition", "src": "19580:188:5", "body": { "id": 15695, "nodeType": "Block", "src": "19655:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e743235362c75696e7432353629", "id": 15687, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19705:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_193fb8009d4d1e3c22da0dd831b1e3aed72b8cabd1ebf3967b4ab3c2bbcf1c4f", "typeString": "literal_string \"log(uint256,uint256,uint256,uint256)\"" }, "value": "log(uint256,uint256,uint256,uint256)" }, { "id": 15688, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15675, "src": "19745:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15689, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15677, "src": "19749:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15690, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15679, "src": "19753:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15691, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15681, "src": "19757:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_193fb8009d4d1e3c22da0dd831b1e3aed72b8cabd1ebf3967b4ab3c2bbcf1c4f", "typeString": "literal_string \"log(uint256,uint256,uint256,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15685, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19681:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15686, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19685:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19681:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15692, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19681:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15684, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "19665:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15693, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19665:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15694, "nodeType": "ExpressionStatement", "src": "19665:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19589:3:5", "parameters": { "id": 15682, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15675, "mutability": "mutable", "name": "p0", "nameLocation": "19601:2:5", "nodeType": "VariableDeclaration", "scope": 15696, "src": "19593:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15674, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19593:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15677, "mutability": "mutable", "name": "p1", "nameLocation": "19613:2:5", "nodeType": "VariableDeclaration", "scope": 15696, "src": "19605:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15676, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19605:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15679, "mutability": "mutable", "name": "p2", "nameLocation": "19625:2:5", "nodeType": "VariableDeclaration", "scope": 15696, "src": "19617:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15678, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19617:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15681, "mutability": "mutable", "name": "p3", "nameLocation": "19637:2:5", "nodeType": "VariableDeclaration", "scope": 15696, "src": "19629:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15680, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19629:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "19592:48:5" }, "returnParameters": { "id": 15683, "nodeType": "ParameterList", "parameters": [], "src": "19655:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15719, "nodeType": "FunctionDefinition", "src": "19774:193:5", "body": { "id": 15718, "nodeType": "Block", "src": "19855:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e743235362c737472696e6729", "id": 15710, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19905:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_59cfcbe3e387f57023dcccd8733484dcb5a23a41a25c4015c01a4e8d3520c4ef", "typeString": "literal_string \"log(uint256,uint256,uint256,string)\"" }, "value": "log(uint256,uint256,uint256,string)" }, { "id": 15711, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15698, "src": "19944:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15712, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15700, "src": "19948:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15713, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15702, "src": "19952:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15714, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15704, "src": "19956:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_59cfcbe3e387f57023dcccd8733484dcb5a23a41a25c4015c01a4e8d3520c4ef", "typeString": "literal_string \"log(uint256,uint256,uint256,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15708, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19881:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15709, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19885:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19881:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15715, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19881:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15707, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "19865:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15716, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19865:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15717, "nodeType": "ExpressionStatement", "src": "19865:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19783:3:5", "parameters": { "id": 15705, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15698, "mutability": "mutable", "name": "p0", "nameLocation": "19795:2:5", "nodeType": "VariableDeclaration", "scope": 15719, "src": "19787:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15697, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19787:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15700, "mutability": "mutable", "name": "p1", "nameLocation": "19807:2:5", "nodeType": "VariableDeclaration", "scope": 15719, "src": "19799:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15699, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19799:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15702, "mutability": "mutable", "name": "p2", "nameLocation": "19819:2:5", "nodeType": "VariableDeclaration", "scope": 15719, "src": "19811:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15701, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19811:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15704, "mutability": "mutable", "name": "p3", "nameLocation": "19837:2:5", "nodeType": "VariableDeclaration", "scope": 15719, "src": "19823:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15703, "name": "string", "nodeType": "ElementaryTypeName", "src": "19823:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "19786:54:5" }, "returnParameters": { "id": 15706, "nodeType": "ParameterList", "parameters": [], "src": "19855:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15742, "nodeType": "FunctionDefinition", "src": "19973:182:5", "body": { "id": 15741, "nodeType": "Block", "src": "20045:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e743235362c626f6f6c29", "id": 15733, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20095:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c598d18505e9c7404a061484d6144251d0ef342167a57ace85723d498abac8e3", "typeString": "literal_string \"log(uint256,uint256,uint256,bool)\"" }, "value": "log(uint256,uint256,uint256,bool)" }, { "id": 15734, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15721, "src": "20132:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15735, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15723, "src": "20136:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15736, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15725, "src": "20140:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15737, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15727, "src": "20144:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c598d18505e9c7404a061484d6144251d0ef342167a57ace85723d498abac8e3", "typeString": "literal_string \"log(uint256,uint256,uint256,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15731, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20071:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15732, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20075:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20071:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15738, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20071:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15730, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "20055:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15739, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20055:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15740, "nodeType": "ExpressionStatement", "src": "20055:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19982:3:5", "parameters": { "id": 15728, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15721, "mutability": "mutable", "name": "p0", "nameLocation": "19994:2:5", "nodeType": "VariableDeclaration", "scope": 15742, "src": "19986:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15720, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19986:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15723, "mutability": "mutable", "name": "p1", "nameLocation": "20006:2:5", "nodeType": "VariableDeclaration", "scope": 15742, "src": "19998:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15722, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19998:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15725, "mutability": "mutable", "name": "p2", "nameLocation": "20018:2:5", "nodeType": "VariableDeclaration", "scope": 15742, "src": "20010:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15724, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20010:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15727, "mutability": "mutable", "name": "p3", "nameLocation": "20027:2:5", "nodeType": "VariableDeclaration", "scope": 15742, "src": "20022:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15726, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20022:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "19985:45:5" }, "returnParameters": { "id": 15729, "nodeType": "ParameterList", "parameters": [], "src": "20045:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15765, "nodeType": "FunctionDefinition", "src": "20161:188:5", "body": { "id": 15764, "nodeType": "Block", "src": "20236:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e743235362c6164647265737329", "id": 15756, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20286:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fa8185afaca325eb459625959e5610b99e97bbcba8d5834d7632610b4f237c79", "typeString": "literal_string \"log(uint256,uint256,uint256,address)\"" }, "value": "log(uint256,uint256,uint256,address)" }, { "id": 15757, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15744, "src": "20326:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15758, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15746, "src": "20330:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15759, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15748, "src": "20334:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15760, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15750, "src": "20338:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_fa8185afaca325eb459625959e5610b99e97bbcba8d5834d7632610b4f237c79", "typeString": "literal_string \"log(uint256,uint256,uint256,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15754, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20262:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15755, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20266:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20262:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15761, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20262:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15753, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "20246:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15762, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20246:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15763, "nodeType": "ExpressionStatement", "src": "20246:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20170:3:5", "parameters": { "id": 15751, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15744, "mutability": "mutable", "name": "p0", "nameLocation": "20182:2:5", "nodeType": "VariableDeclaration", "scope": 15765, "src": "20174:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15743, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20174:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15746, "mutability": "mutable", "name": "p1", "nameLocation": "20194:2:5", "nodeType": "VariableDeclaration", "scope": 15765, "src": "20186:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15745, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20186:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15748, "mutability": "mutable", "name": "p2", "nameLocation": "20206:2:5", "nodeType": "VariableDeclaration", "scope": 15765, "src": "20198:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15747, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20198:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15750, "mutability": "mutable", "name": "p3", "nameLocation": "20218:2:5", "nodeType": "VariableDeclaration", "scope": 15765, "src": "20210:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15749, "name": "address", "nodeType": "ElementaryTypeName", "src": "20210:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "20173:48:5" }, "returnParameters": { "id": 15752, "nodeType": "ParameterList", "parameters": [], "src": "20236:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15788, "nodeType": "FunctionDefinition", "src": "20355:193:5", "body": { "id": 15787, "nodeType": "Block", "src": "20436:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e672c75696e7432353629", "id": 15779, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20486:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5da297eb5acf47b1a9c0089c080d654cc07f2a8c9aa94fc68af26a6405cde114", "typeString": "literal_string \"log(uint256,uint256,string,uint256)\"" }, "value": "log(uint256,uint256,string,uint256)" }, { "id": 15780, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15767, "src": "20525:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15781, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15769, "src": "20529:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15782, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15771, "src": "20533:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15783, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15773, "src": "20537:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5da297eb5acf47b1a9c0089c080d654cc07f2a8c9aa94fc68af26a6405cde114", "typeString": "literal_string \"log(uint256,uint256,string,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15777, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20462:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15778, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20466:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20462:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15784, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20462:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15776, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "20446:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15785, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20446:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15786, "nodeType": "ExpressionStatement", "src": "20446:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20364:3:5", "parameters": { "id": 15774, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15767, "mutability": "mutable", "name": "p0", "nameLocation": "20376:2:5", "nodeType": "VariableDeclaration", "scope": 15788, "src": "20368:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15766, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20368:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15769, "mutability": "mutable", "name": "p1", "nameLocation": "20388:2:5", "nodeType": "VariableDeclaration", "scope": 15788, "src": "20380:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15768, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20380:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15771, "mutability": "mutable", "name": "p2", "nameLocation": "20406:2:5", "nodeType": "VariableDeclaration", "scope": 15788, "src": "20392:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15770, "name": "string", "nodeType": "ElementaryTypeName", "src": "20392:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15773, "mutability": "mutable", "name": "p3", "nameLocation": "20418:2:5", "nodeType": "VariableDeclaration", "scope": 15788, "src": "20410:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15772, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20410:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "20367:54:5" }, "returnParameters": { "id": 15775, "nodeType": "ParameterList", "parameters": [], "src": "20436:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15811, "nodeType": "FunctionDefinition", "src": "20554:198:5", "body": { "id": 15810, "nodeType": "Block", "src": "20641:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e672c737472696e6729", "id": 15802, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20691:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_27d8afd2525217fff7302dbf79acc81edc09cb300d94f2503a4fb8a8115910e0", "typeString": "literal_string \"log(uint256,uint256,string,string)\"" }, "value": "log(uint256,uint256,string,string)" }, { "id": 15803, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15790, "src": "20729:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15804, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15792, "src": "20733:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15805, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15794, "src": "20737:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15806, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15796, "src": "20741:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_27d8afd2525217fff7302dbf79acc81edc09cb300d94f2503a4fb8a8115910e0", "typeString": "literal_string \"log(uint256,uint256,string,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15800, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20667:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15801, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20671:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20667:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15807, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20667:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15799, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "20651:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15808, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20651:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15809, "nodeType": "ExpressionStatement", "src": "20651:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20563:3:5", "parameters": { "id": 15797, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15790, "mutability": "mutable", "name": "p0", "nameLocation": "20575:2:5", "nodeType": "VariableDeclaration", "scope": 15811, "src": "20567:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15789, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20567:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15792, "mutability": "mutable", "name": "p1", "nameLocation": "20587:2:5", "nodeType": "VariableDeclaration", "scope": 15811, "src": "20579:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15791, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20579:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15794, "mutability": "mutable", "name": "p2", "nameLocation": "20605:2:5", "nodeType": "VariableDeclaration", "scope": 15811, "src": "20591:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15793, "name": "string", "nodeType": "ElementaryTypeName", "src": "20591:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15796, "mutability": "mutable", "name": "p3", "nameLocation": "20623:2:5", "nodeType": "VariableDeclaration", "scope": 15811, "src": "20609:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15795, "name": "string", "nodeType": "ElementaryTypeName", "src": "20609:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "20566:60:5" }, "returnParameters": { "id": 15798, "nodeType": "ParameterList", "parameters": [], "src": "20641:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15834, "nodeType": "FunctionDefinition", "src": "20758:187:5", "body": { "id": 15833, "nodeType": "Block", "src": "20836:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e672c626f6f6c29", "id": 15825, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20886:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7af6ab2578caf14043420c6b292dcb787d09d31b13365d7673f201f9b2e310c9", "typeString": "literal_string \"log(uint256,uint256,string,bool)\"" }, "value": "log(uint256,uint256,string,bool)" }, { "id": 15826, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15813, "src": "20922:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15827, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15815, "src": "20926:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15828, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15817, "src": "20930:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15829, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15819, "src": "20934:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7af6ab2578caf14043420c6b292dcb787d09d31b13365d7673f201f9b2e310c9", "typeString": "literal_string \"log(uint256,uint256,string,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15823, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20862:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15824, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20866:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20862:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15830, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20862:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15822, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "20846:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15831, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20846:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15832, "nodeType": "ExpressionStatement", "src": "20846:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20767:3:5", "parameters": { "id": 15820, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15813, "mutability": "mutable", "name": "p0", "nameLocation": "20779:2:5", "nodeType": "VariableDeclaration", "scope": 15834, "src": "20771:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15812, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20771:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15815, "mutability": "mutable", "name": "p1", "nameLocation": "20791:2:5", "nodeType": "VariableDeclaration", "scope": 15834, "src": "20783:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15814, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20783:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15817, "mutability": "mutable", "name": "p2", "nameLocation": "20809:2:5", "nodeType": "VariableDeclaration", "scope": 15834, "src": "20795:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15816, "name": "string", "nodeType": "ElementaryTypeName", "src": "20795:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15819, "mutability": "mutable", "name": "p3", "nameLocation": "20818:2:5", "nodeType": "VariableDeclaration", "scope": 15834, "src": "20813:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15818, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20813:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "20770:51:5" }, "returnParameters": { "id": 15821, "nodeType": "ParameterList", "parameters": [], "src": "20836:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15857, "nodeType": "FunctionDefinition", "src": "20951:193:5", "body": { "id": 15856, "nodeType": "Block", "src": "21032:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e672c6164647265737329", "id": 15848, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21082:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_42d21db701843c064ab7fb7cddd0cda130fcc29c7289dd90519dfea1322b1a53", "typeString": "literal_string \"log(uint256,uint256,string,address)\"" }, "value": "log(uint256,uint256,string,address)" }, { "id": 15849, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15836, "src": "21121:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15850, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15838, "src": "21125:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15851, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15840, "src": "21129:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15852, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15842, "src": "21133:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_42d21db701843c064ab7fb7cddd0cda130fcc29c7289dd90519dfea1322b1a53", "typeString": "literal_string \"log(uint256,uint256,string,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15846, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21058:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15847, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21062:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21058:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15853, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21058:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15845, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "21042:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15854, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21042:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15855, "nodeType": "ExpressionStatement", "src": "21042:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20960:3:5", "parameters": { "id": 15843, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15836, "mutability": "mutable", "name": "p0", "nameLocation": "20972:2:5", "nodeType": "VariableDeclaration", "scope": 15857, "src": "20964:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15835, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20964:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15838, "mutability": "mutable", "name": "p1", "nameLocation": "20984:2:5", "nodeType": "VariableDeclaration", "scope": 15857, "src": "20976:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15837, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20976:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15840, "mutability": "mutable", "name": "p2", "nameLocation": "21002:2:5", "nodeType": "VariableDeclaration", "scope": 15857, "src": "20988:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15839, "name": "string", "nodeType": "ElementaryTypeName", "src": "20988:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15842, "mutability": "mutable", "name": "p3", "nameLocation": "21014:2:5", "nodeType": "VariableDeclaration", "scope": 15857, "src": "21006:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15841, "name": "address", "nodeType": "ElementaryTypeName", "src": "21006:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "20963:54:5" }, "returnParameters": { "id": 15844, "nodeType": "ParameterList", "parameters": [], "src": "21032:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15880, "nodeType": "FunctionDefinition", "src": "21150:182:5", "body": { "id": 15879, "nodeType": "Block", "src": "21222:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c2c75696e7432353629", "id": 15871, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21272:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb7f6fd2c2005d3f08b2528135265cced621d1abf62716b05a9b62bc732577fd", "typeString": "literal_string \"log(uint256,uint256,bool,uint256)\"" }, "value": "log(uint256,uint256,bool,uint256)" }, { "id": 15872, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15859, "src": "21309:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15873, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15861, "src": "21313:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15874, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15863, "src": "21317:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15875, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15865, "src": "21321:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_eb7f6fd2c2005d3f08b2528135265cced621d1abf62716b05a9b62bc732577fd", "typeString": "literal_string \"log(uint256,uint256,bool,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15869, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21248:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15870, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21252:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21248:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15876, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21248:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15868, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "21232:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15877, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21232:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15878, "nodeType": "ExpressionStatement", "src": "21232:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21159:3:5", "parameters": { "id": 15866, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15859, "mutability": "mutable", "name": "p0", "nameLocation": "21171:2:5", "nodeType": "VariableDeclaration", "scope": 15880, "src": "21163:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15858, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21163:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15861, "mutability": "mutable", "name": "p1", "nameLocation": "21183:2:5", "nodeType": "VariableDeclaration", "scope": 15880, "src": "21175:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15860, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21175:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15863, "mutability": "mutable", "name": "p2", "nameLocation": "21192:2:5", "nodeType": "VariableDeclaration", "scope": 15880, "src": "21187:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15862, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21187:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15865, "mutability": "mutable", "name": "p3", "nameLocation": "21204:2:5", "nodeType": "VariableDeclaration", "scope": 15880, "src": "21196:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15864, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21196:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "21162:45:5" }, "returnParameters": { "id": 15867, "nodeType": "ParameterList", "parameters": [], "src": "21222:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15903, "nodeType": "FunctionDefinition", "src": "21338:187:5", "body": { "id": 15902, "nodeType": "Block", "src": "21416:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c2c737472696e6729", "id": 15894, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21466:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a5b4fc99467445b3de47079da2d48b3031bb8d3adcbee781cbdca55596f1414a", "typeString": "literal_string \"log(uint256,uint256,bool,string)\"" }, "value": "log(uint256,uint256,bool,string)" }, { "id": 15895, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15882, "src": "21502:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15896, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15884, "src": "21506:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15897, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15886, "src": "21510:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15898, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15888, "src": "21514:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a5b4fc99467445b3de47079da2d48b3031bb8d3adcbee781cbdca55596f1414a", "typeString": "literal_string \"log(uint256,uint256,bool,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15892, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21442:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15893, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21446:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21442:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15899, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21442:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15891, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "21426:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15900, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21426:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15901, "nodeType": "ExpressionStatement", "src": "21426:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21347:3:5", "parameters": { "id": 15889, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15882, "mutability": "mutable", "name": "p0", "nameLocation": "21359:2:5", "nodeType": "VariableDeclaration", "scope": 15903, "src": "21351:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15881, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21351:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15884, "mutability": "mutable", "name": "p1", "nameLocation": "21371:2:5", "nodeType": "VariableDeclaration", "scope": 15903, "src": "21363:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15883, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21363:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15886, "mutability": "mutable", "name": "p2", "nameLocation": "21380:2:5", "nodeType": "VariableDeclaration", "scope": 15903, "src": "21375:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15885, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21375:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15888, "mutability": "mutable", "name": "p3", "nameLocation": "21398:2:5", "nodeType": "VariableDeclaration", "scope": 15903, "src": "21384:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15887, "name": "string", "nodeType": "ElementaryTypeName", "src": "21384:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "21350:51:5" }, "returnParameters": { "id": 15890, "nodeType": "ParameterList", "parameters": [], "src": "21416:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15926, "nodeType": "FunctionDefinition", "src": "21531:176:5", "body": { "id": 15925, "nodeType": "Block", "src": "21600:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c2c626f6f6c29", "id": 15917, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21650:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ab085ae680de5118cde80cb5e8cb1f7383786238f1394e82b7ab82553a0dd7fe", "typeString": "literal_string \"log(uint256,uint256,bool,bool)\"" }, "value": "log(uint256,uint256,bool,bool)" }, { "id": 15918, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15905, "src": "21684:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15919, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15907, "src": "21688:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15920, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15909, "src": "21692:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15921, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15911, "src": "21696:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ab085ae680de5118cde80cb5e8cb1f7383786238f1394e82b7ab82553a0dd7fe", "typeString": "literal_string \"log(uint256,uint256,bool,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 15915, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21626:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15916, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21630:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21626:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15922, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21626:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15914, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "21610:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15923, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21610:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15924, "nodeType": "ExpressionStatement", "src": "21610:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21540:3:5", "parameters": { "id": 15912, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15905, "mutability": "mutable", "name": "p0", "nameLocation": "21552:2:5", "nodeType": "VariableDeclaration", "scope": 15926, "src": "21544:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15904, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21544:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15907, "mutability": "mutable", "name": "p1", "nameLocation": "21564:2:5", "nodeType": "VariableDeclaration", "scope": 15926, "src": "21556:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15906, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21556:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15909, "mutability": "mutable", "name": "p2", "nameLocation": "21573:2:5", "nodeType": "VariableDeclaration", "scope": 15926, "src": "21568:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15908, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21568:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15911, "mutability": "mutable", "name": "p3", "nameLocation": "21582:2:5", "nodeType": "VariableDeclaration", "scope": 15926, "src": "21577:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15910, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21577:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "21543:42:5" }, "returnParameters": { "id": 15913, "nodeType": "ParameterList", "parameters": [], "src": "21600:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15949, "nodeType": "FunctionDefinition", "src": "21713:182:5", "body": { "id": 15948, "nodeType": "Block", "src": "21785:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c2c6164647265737329", "id": 15940, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21835:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9a816a83f59c7e2fc96bb179b1fa8fd5307277d58bad9d6b835a280d4474fc1b", "typeString": "literal_string \"log(uint256,uint256,bool,address)\"" }, "value": "log(uint256,uint256,bool,address)" }, { "id": 15941, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15928, "src": "21872:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15942, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15930, "src": "21876:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15943, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15932, "src": "21880:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15944, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15934, "src": "21884:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9a816a83f59c7e2fc96bb179b1fa8fd5307277d58bad9d6b835a280d4474fc1b", "typeString": "literal_string \"log(uint256,uint256,bool,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 15938, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21811:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15939, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21815:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21811:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15945, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21811:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15937, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "21795:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15946, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21795:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15947, "nodeType": "ExpressionStatement", "src": "21795:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21722:3:5", "parameters": { "id": 15935, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15928, "mutability": "mutable", "name": "p0", "nameLocation": "21734:2:5", "nodeType": "VariableDeclaration", "scope": 15949, "src": "21726:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15927, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21726:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15930, "mutability": "mutable", "name": "p1", "nameLocation": "21746:2:5", "nodeType": "VariableDeclaration", "scope": 15949, "src": "21738:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15929, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21738:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15932, "mutability": "mutable", "name": "p2", "nameLocation": "21755:2:5", "nodeType": "VariableDeclaration", "scope": 15949, "src": "21750:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15931, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21750:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15934, "mutability": "mutable", "name": "p3", "nameLocation": "21767:2:5", "nodeType": "VariableDeclaration", "scope": 15949, "src": "21759:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15933, "name": "address", "nodeType": "ElementaryTypeName", "src": "21759:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "21725:45:5" }, "returnParameters": { "id": 15936, "nodeType": "ParameterList", "parameters": [], "src": "21785:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15972, "nodeType": "FunctionDefinition", "src": "21901:188:5", "body": { "id": 15971, "nodeType": "Block", "src": "21976:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c616464726573732c75696e7432353629", "id": 15963, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22026:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_88f6e4b2e9fd1797748b31e8b1564d27784c7a0b5de7a75df225524205baab36", "typeString": "literal_string \"log(uint256,uint256,address,uint256)\"" }, "value": "log(uint256,uint256,address,uint256)" }, { "id": 15964, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15951, "src": "22066:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15965, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15953, "src": "22070:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15966, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15955, "src": "22074:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15967, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15957, "src": "22078:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_88f6e4b2e9fd1797748b31e8b1564d27784c7a0b5de7a75df225524205baab36", "typeString": "literal_string \"log(uint256,uint256,address,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 15961, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22002:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15962, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22006:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22002:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15968, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22002:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15960, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "21986:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15969, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21986:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15970, "nodeType": "ExpressionStatement", "src": "21986:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21910:3:5", "parameters": { "id": 15958, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15951, "mutability": "mutable", "name": "p0", "nameLocation": "21922:2:5", "nodeType": "VariableDeclaration", "scope": 15972, "src": "21914:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15950, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21914:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15953, "mutability": "mutable", "name": "p1", "nameLocation": "21934:2:5", "nodeType": "VariableDeclaration", "scope": 15972, "src": "21926:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15952, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21926:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15955, "mutability": "mutable", "name": "p2", "nameLocation": "21946:2:5", "nodeType": "VariableDeclaration", "scope": 15972, "src": "21938:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15954, "name": "address", "nodeType": "ElementaryTypeName", "src": "21938:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15957, "mutability": "mutable", "name": "p3", "nameLocation": "21958:2:5", "nodeType": "VariableDeclaration", "scope": 15972, "src": "21950:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15956, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21950:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "21913:48:5" }, "returnParameters": { "id": 15959, "nodeType": "ParameterList", "parameters": [], "src": "21976:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 15995, "nodeType": "FunctionDefinition", "src": "22095:193:5", "body": { "id": 15994, "nodeType": "Block", "src": "22176:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c616464726573732c737472696e6729", "id": 15986, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22226:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6cde40b8d4f88da65710732f1ce432c86447f486bf713e5763c0ab174df12f40", "typeString": "literal_string \"log(uint256,uint256,address,string)\"" }, "value": "log(uint256,uint256,address,string)" }, { "id": 15987, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15974, "src": "22265:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15988, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15976, "src": "22269:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15989, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15978, "src": "22273:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15990, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15980, "src": "22277:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6cde40b8d4f88da65710732f1ce432c86447f486bf713e5763c0ab174df12f40", "typeString": "literal_string \"log(uint256,uint256,address,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 15984, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22202:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15985, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22206:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22202:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15991, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22202:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15983, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "22186:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 15992, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22186:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15993, "nodeType": "ExpressionStatement", "src": "22186:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22104:3:5", "parameters": { "id": 15981, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15974, "mutability": "mutable", "name": "p0", "nameLocation": "22116:2:5", "nodeType": "VariableDeclaration", "scope": 15995, "src": "22108:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15973, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22108:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15976, "mutability": "mutable", "name": "p1", "nameLocation": "22128:2:5", "nodeType": "VariableDeclaration", "scope": 15995, "src": "22120:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15975, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22120:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15978, "mutability": "mutable", "name": "p2", "nameLocation": "22140:2:5", "nodeType": "VariableDeclaration", "scope": 15995, "src": "22132:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15977, "name": "address", "nodeType": "ElementaryTypeName", "src": "22132:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15980, "mutability": "mutable", "name": "p3", "nameLocation": "22158:2:5", "nodeType": "VariableDeclaration", "scope": 15995, "src": "22144:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15979, "name": "string", "nodeType": "ElementaryTypeName", "src": "22144:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "22107:54:5" }, "returnParameters": { "id": 15982, "nodeType": "ParameterList", "parameters": [], "src": "22176:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16018, "nodeType": "FunctionDefinition", "src": "22294:182:5", "body": { "id": 16017, "nodeType": "Block", "src": "22366:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c616464726573732c626f6f6c29", "id": 16009, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22416:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_15cac47617578377cd39f9593e7bb3ffa0e284336b9741dcc2c4151a93e1b201", "typeString": "literal_string \"log(uint256,uint256,address,bool)\"" }, "value": "log(uint256,uint256,address,bool)" }, { "id": 16010, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15997, "src": "22453:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16011, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15999, "src": "22457:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16012, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16001, "src": "22461:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16013, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16003, "src": "22465:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_15cac47617578377cd39f9593e7bb3ffa0e284336b9741dcc2c4151a93e1b201", "typeString": "literal_string \"log(uint256,uint256,address,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16007, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22392:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16008, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22396:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22392:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16014, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22392:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16006, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "22376:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16015, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22376:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16016, "nodeType": "ExpressionStatement", "src": "22376:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22303:3:5", "parameters": { "id": 16004, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15997, "mutability": "mutable", "name": "p0", "nameLocation": "22315:2:5", "nodeType": "VariableDeclaration", "scope": 16018, "src": "22307:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15996, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22307:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15999, "mutability": "mutable", "name": "p1", "nameLocation": "22327:2:5", "nodeType": "VariableDeclaration", "scope": 16018, "src": "22319:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15998, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22319:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16001, "mutability": "mutable", "name": "p2", "nameLocation": "22339:2:5", "nodeType": "VariableDeclaration", "scope": 16018, "src": "22331:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16000, "name": "address", "nodeType": "ElementaryTypeName", "src": "22331:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16003, "mutability": "mutable", "name": "p3", "nameLocation": "22348:2:5", "nodeType": "VariableDeclaration", "scope": 16018, "src": "22343:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16002, "name": "bool", "nodeType": "ElementaryTypeName", "src": "22343:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "22306:45:5" }, "returnParameters": { "id": 16005, "nodeType": "ParameterList", "parameters": [], "src": "22366:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16041, "nodeType": "FunctionDefinition", "src": "22482:188:5", "body": { "id": 16040, "nodeType": "Block", "src": "22557:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c616464726573732c6164647265737329", "id": 16032, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22607:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_56a5d1b1d2f0613b93371fc2b5ec91f6c2ba1375e1e4ff59b5061b56ca88e88d", "typeString": "literal_string \"log(uint256,uint256,address,address)\"" }, "value": "log(uint256,uint256,address,address)" }, { "id": 16033, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16020, "src": "22647:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16034, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16022, "src": "22651:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16035, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16024, "src": "22655:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16036, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16026, "src": "22659:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_56a5d1b1d2f0613b93371fc2b5ec91f6c2ba1375e1e4ff59b5061b56ca88e88d", "typeString": "literal_string \"log(uint256,uint256,address,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16030, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22583:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16031, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22587:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22583:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16037, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22583:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16029, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "22567:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16038, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22567:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16039, "nodeType": "ExpressionStatement", "src": "22567:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22491:3:5", "parameters": { "id": 16027, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16020, "mutability": "mutable", "name": "p0", "nameLocation": "22503:2:5", "nodeType": "VariableDeclaration", "scope": 16041, "src": "22495:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16019, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22495:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16022, "mutability": "mutable", "name": "p1", "nameLocation": "22515:2:5", "nodeType": "VariableDeclaration", "scope": 16041, "src": "22507:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16021, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22507:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16024, "mutability": "mutable", "name": "p2", "nameLocation": "22527:2:5", "nodeType": "VariableDeclaration", "scope": 16041, "src": "22519:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16023, "name": "address", "nodeType": "ElementaryTypeName", "src": "22519:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16026, "mutability": "mutable", "name": "p3", "nameLocation": "22539:2:5", "nodeType": "VariableDeclaration", "scope": 16041, "src": "22531:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16025, "name": "address", "nodeType": "ElementaryTypeName", "src": "22531:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "22494:48:5" }, "returnParameters": { "id": 16028, "nodeType": "ParameterList", "parameters": [], "src": "22557:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16064, "nodeType": "FunctionDefinition", "src": "22676:193:5", "body": { "id": 16063, "nodeType": "Block", "src": "22757:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e743235362c75696e7432353629", "id": 16055, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22807:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_82c25b74e3ddb6ea40e867e0a41af8848bdc6a88fd5e365497c46917573fd66f", "typeString": "literal_string \"log(uint256,string,uint256,uint256)\"" }, "value": "log(uint256,string,uint256,uint256)" }, { "id": 16056, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16043, "src": "22846:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16057, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16045, "src": "22850:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16058, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16047, "src": "22854:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16059, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16049, "src": "22858:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_82c25b74e3ddb6ea40e867e0a41af8848bdc6a88fd5e365497c46917573fd66f", "typeString": "literal_string \"log(uint256,string,uint256,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16053, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22783:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16054, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22787:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22783:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16060, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22783:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16052, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "22767:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16061, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22767:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16062, "nodeType": "ExpressionStatement", "src": "22767:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22685:3:5", "parameters": { "id": 16050, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16043, "mutability": "mutable", "name": "p0", "nameLocation": "22697:2:5", "nodeType": "VariableDeclaration", "scope": 16064, "src": "22689:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16042, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22689:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16045, "mutability": "mutable", "name": "p1", "nameLocation": "22715:2:5", "nodeType": "VariableDeclaration", "scope": 16064, "src": "22701:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16044, "name": "string", "nodeType": "ElementaryTypeName", "src": "22701:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16047, "mutability": "mutable", "name": "p2", "nameLocation": "22727:2:5", "nodeType": "VariableDeclaration", "scope": 16064, "src": "22719:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16046, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22719:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16049, "mutability": "mutable", "name": "p3", "nameLocation": "22739:2:5", "nodeType": "VariableDeclaration", "scope": 16064, "src": "22731:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16048, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22731:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "22688:54:5" }, "returnParameters": { "id": 16051, "nodeType": "ParameterList", "parameters": [], "src": "22757:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16087, "nodeType": "FunctionDefinition", "src": "22875:198:5", "body": { "id": 16086, "nodeType": "Block", "src": "22962:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e743235362c737472696e6729", "id": 16078, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23012:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b7b914cad3c94167dcd4b5ef970076918e96b3894a20503b7d3f9648bea8aace", "typeString": "literal_string \"log(uint256,string,uint256,string)\"" }, "value": "log(uint256,string,uint256,string)" }, { "id": 16079, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16066, "src": "23050:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16080, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16068, "src": "23054:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16081, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16070, "src": "23058:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16082, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16072, "src": "23062:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b7b914cad3c94167dcd4b5ef970076918e96b3894a20503b7d3f9648bea8aace", "typeString": "literal_string \"log(uint256,string,uint256,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16076, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22988:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16077, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22992:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22988:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16083, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22988:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16075, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "22972:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16084, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22972:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16085, "nodeType": "ExpressionStatement", "src": "22972:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22884:3:5", "parameters": { "id": 16073, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16066, "mutability": "mutable", "name": "p0", "nameLocation": "22896:2:5", "nodeType": "VariableDeclaration", "scope": 16087, "src": "22888:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16065, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22888:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16068, "mutability": "mutable", "name": "p1", "nameLocation": "22914:2:5", "nodeType": "VariableDeclaration", "scope": 16087, "src": "22900:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16067, "name": "string", "nodeType": "ElementaryTypeName", "src": "22900:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16070, "mutability": "mutable", "name": "p2", "nameLocation": "22926:2:5", "nodeType": "VariableDeclaration", "scope": 16087, "src": "22918:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16069, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22918:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16072, "mutability": "mutable", "name": "p3", "nameLocation": "22944:2:5", "nodeType": "VariableDeclaration", "scope": 16087, "src": "22930:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16071, "name": "string", "nodeType": "ElementaryTypeName", "src": "22930:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "22887:60:5" }, "returnParameters": { "id": 16074, "nodeType": "ParameterList", "parameters": [], "src": "22962:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16110, "nodeType": "FunctionDefinition", "src": "23079:187:5", "body": { "id": 16109, "nodeType": "Block", "src": "23157:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e743235362c626f6f6c29", "id": 16101, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23207:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_691a8f74cbf1a313fd1bdfd5dda19feaf4f9deac56f7ca7c4fa6386e5382a03c", "typeString": "literal_string \"log(uint256,string,uint256,bool)\"" }, "value": "log(uint256,string,uint256,bool)" }, { "id": 16102, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16089, "src": "23243:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16103, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16091, "src": "23247:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16104, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16093, "src": "23251:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16105, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16095, "src": "23255:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_691a8f74cbf1a313fd1bdfd5dda19feaf4f9deac56f7ca7c4fa6386e5382a03c", "typeString": "literal_string \"log(uint256,string,uint256,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16099, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23183:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16100, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23187:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23183:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16106, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23183:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16098, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "23167:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16107, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23167:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16108, "nodeType": "ExpressionStatement", "src": "23167:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23088:3:5", "parameters": { "id": 16096, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16089, "mutability": "mutable", "name": "p0", "nameLocation": "23100:2:5", "nodeType": "VariableDeclaration", "scope": 16110, "src": "23092:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16088, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23092:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16091, "mutability": "mutable", "name": "p1", "nameLocation": "23118:2:5", "nodeType": "VariableDeclaration", "scope": 16110, "src": "23104:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16090, "name": "string", "nodeType": "ElementaryTypeName", "src": "23104:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16093, "mutability": "mutable", "name": "p2", "nameLocation": "23130:2:5", "nodeType": "VariableDeclaration", "scope": 16110, "src": "23122:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16092, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23122:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16095, "mutability": "mutable", "name": "p3", "nameLocation": "23139:2:5", "nodeType": "VariableDeclaration", "scope": 16110, "src": "23134:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16094, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23134:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "23091:51:5" }, "returnParameters": { "id": 16097, "nodeType": "ParameterList", "parameters": [], "src": "23157:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16133, "nodeType": "FunctionDefinition", "src": "23272:193:5", "body": { "id": 16132, "nodeType": "Block", "src": "23353:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e743235362c6164647265737329", "id": 16124, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23403:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3b2279b4b3c26cbcd4374acce75e4c447a59a65883d849a72eaa051b3a07ec08", "typeString": "literal_string \"log(uint256,string,uint256,address)\"" }, "value": "log(uint256,string,uint256,address)" }, { "id": 16125, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16112, "src": "23442:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16126, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16114, "src": "23446:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16127, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16116, "src": "23450:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16128, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16118, "src": "23454:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3b2279b4b3c26cbcd4374acce75e4c447a59a65883d849a72eaa051b3a07ec08", "typeString": "literal_string \"log(uint256,string,uint256,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16122, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23379:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16123, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23383:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23379:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16129, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23379:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16121, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "23363:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16130, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23363:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16131, "nodeType": "ExpressionStatement", "src": "23363:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23281:3:5", "parameters": { "id": 16119, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16112, "mutability": "mutable", "name": "p0", "nameLocation": "23293:2:5", "nodeType": "VariableDeclaration", "scope": 16133, "src": "23285:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16111, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23285:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16114, "mutability": "mutable", "name": "p1", "nameLocation": "23311:2:5", "nodeType": "VariableDeclaration", "scope": 16133, "src": "23297:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16113, "name": "string", "nodeType": "ElementaryTypeName", "src": "23297:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16116, "mutability": "mutable", "name": "p2", "nameLocation": "23323:2:5", "nodeType": "VariableDeclaration", "scope": 16133, "src": "23315:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16115, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23315:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16118, "mutability": "mutable", "name": "p3", "nameLocation": "23335:2:5", "nodeType": "VariableDeclaration", "scope": 16133, "src": "23327:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16117, "name": "address", "nodeType": "ElementaryTypeName", "src": "23327:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "23284:54:5" }, "returnParameters": { "id": 16120, "nodeType": "ParameterList", "parameters": [], "src": "23353:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16156, "nodeType": "FunctionDefinition", "src": "23471:198:5", "body": { "id": 16155, "nodeType": "Block", "src": "23558:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e672c75696e7432353629", "id": 16147, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23608:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b028c9bd0105e32bab3e2b1b4678f4cd49b1f267c4fcb1899043ad16b67c3dd1", "typeString": "literal_string \"log(uint256,string,string,uint256)\"" }, "value": "log(uint256,string,string,uint256)" }, { "id": 16148, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16135, "src": "23646:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16149, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16137, "src": "23650:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16150, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16139, "src": "23654:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16151, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16141, "src": "23658:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b028c9bd0105e32bab3e2b1b4678f4cd49b1f267c4fcb1899043ad16b67c3dd1", "typeString": "literal_string \"log(uint256,string,string,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16145, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23584:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16146, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23588:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23584:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16152, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23584:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16144, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "23568:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16153, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23568:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16154, "nodeType": "ExpressionStatement", "src": "23568:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23480:3:5", "parameters": { "id": 16142, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16135, "mutability": "mutable", "name": "p0", "nameLocation": "23492:2:5", "nodeType": "VariableDeclaration", "scope": 16156, "src": "23484:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16134, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23484:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16137, "mutability": "mutable", "name": "p1", "nameLocation": "23510:2:5", "nodeType": "VariableDeclaration", "scope": 16156, "src": "23496:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16136, "name": "string", "nodeType": "ElementaryTypeName", "src": "23496:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16139, "mutability": "mutable", "name": "p2", "nameLocation": "23528:2:5", "nodeType": "VariableDeclaration", "scope": 16156, "src": "23514:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16138, "name": "string", "nodeType": "ElementaryTypeName", "src": "23514:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16141, "mutability": "mutable", "name": "p3", "nameLocation": "23540:2:5", "nodeType": "VariableDeclaration", "scope": 16156, "src": "23532:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16140, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23532:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "23483:60:5" }, "returnParameters": { "id": 16143, "nodeType": "ParameterList", "parameters": [], "src": "23558:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16179, "nodeType": "FunctionDefinition", "src": "23675:203:5", "body": { "id": 16178, "nodeType": "Block", "src": "23768:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e672c737472696e6729", "id": 16170, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23818:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_21ad06836085541851abea445814b5a1baf9d3be52c1169a6570c83010dbea5a", "typeString": "literal_string \"log(uint256,string,string,string)\"" }, "value": "log(uint256,string,string,string)" }, { "id": 16171, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16158, "src": "23855:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16172, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16160, "src": "23859:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16173, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16162, "src": "23863:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16174, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16164, "src": "23867:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_21ad06836085541851abea445814b5a1baf9d3be52c1169a6570c83010dbea5a", "typeString": "literal_string \"log(uint256,string,string,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16168, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23794:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16169, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23798:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23794:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16175, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23794:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16167, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "23778:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16176, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23778:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16177, "nodeType": "ExpressionStatement", "src": "23778:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23684:3:5", "parameters": { "id": 16165, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16158, "mutability": "mutable", "name": "p0", "nameLocation": "23696:2:5", "nodeType": "VariableDeclaration", "scope": 16179, "src": "23688:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16157, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23688:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16160, "mutability": "mutable", "name": "p1", "nameLocation": "23714:2:5", "nodeType": "VariableDeclaration", "scope": 16179, "src": "23700:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16159, "name": "string", "nodeType": "ElementaryTypeName", "src": "23700:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16162, "mutability": "mutable", "name": "p2", "nameLocation": "23732:2:5", "nodeType": "VariableDeclaration", "scope": 16179, "src": "23718:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16161, "name": "string", "nodeType": "ElementaryTypeName", "src": "23718:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16164, "mutability": "mutable", "name": "p3", "nameLocation": "23750:2:5", "nodeType": "VariableDeclaration", "scope": 16179, "src": "23736:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16163, "name": "string", "nodeType": "ElementaryTypeName", "src": "23736:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "23687:66:5" }, "returnParameters": { "id": 16166, "nodeType": "ParameterList", "parameters": [], "src": "23768:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16202, "nodeType": "FunctionDefinition", "src": "23884:192:5", "body": { "id": 16201, "nodeType": "Block", "src": "23968:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e672c626f6f6c29", "id": 16193, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24018:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b3a6b6bdf3265665181b9a9ab1338c75ebc293704c96a9a669654a5ba9f6d3e9", "typeString": "literal_string \"log(uint256,string,string,bool)\"" }, "value": "log(uint256,string,string,bool)" }, { "id": 16194, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16181, "src": "24053:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16195, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16183, "src": "24057:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16196, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16185, "src": "24061:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16197, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16187, "src": "24065:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b3a6b6bdf3265665181b9a9ab1338c75ebc293704c96a9a669654a5ba9f6d3e9", "typeString": "literal_string \"log(uint256,string,string,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16191, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23994:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16192, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23998:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23994:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16198, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23994:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16190, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "23978:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16199, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23978:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16200, "nodeType": "ExpressionStatement", "src": "23978:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23893:3:5", "parameters": { "id": 16188, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16181, "mutability": "mutable", "name": "p0", "nameLocation": "23905:2:5", "nodeType": "VariableDeclaration", "scope": 16202, "src": "23897:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16180, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23897:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16183, "mutability": "mutable", "name": "p1", "nameLocation": "23923:2:5", "nodeType": "VariableDeclaration", "scope": 16202, "src": "23909:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16182, "name": "string", "nodeType": "ElementaryTypeName", "src": "23909:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16185, "mutability": "mutable", "name": "p2", "nameLocation": "23941:2:5", "nodeType": "VariableDeclaration", "scope": 16202, "src": "23927:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16184, "name": "string", "nodeType": "ElementaryTypeName", "src": "23927:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16187, "mutability": "mutable", "name": "p3", "nameLocation": "23950:2:5", "nodeType": "VariableDeclaration", "scope": 16202, "src": "23945:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16186, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23945:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "23896:57:5" }, "returnParameters": { "id": 16189, "nodeType": "ParameterList", "parameters": [], "src": "23968:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16225, "nodeType": "FunctionDefinition", "src": "24082:198:5", "body": { "id": 16224, "nodeType": "Block", "src": "24169:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e672c6164647265737329", "id": 16216, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24219:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d583c60265ad086fe6216ef9aea37bf5de1e77bdf9055c734c55781d5f4b81d7", "typeString": "literal_string \"log(uint256,string,string,address)\"" }, "value": "log(uint256,string,string,address)" }, { "id": 16217, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16204, "src": "24257:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16218, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16206, "src": "24261:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16219, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16208, "src": "24265:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16220, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16210, "src": "24269:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d583c60265ad086fe6216ef9aea37bf5de1e77bdf9055c734c55781d5f4b81d7", "typeString": "literal_string \"log(uint256,string,string,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16214, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24195:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16215, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24199:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24195:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16221, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24195:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16213, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "24179:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16222, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24179:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16223, "nodeType": "ExpressionStatement", "src": "24179:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24091:3:5", "parameters": { "id": 16211, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16204, "mutability": "mutable", "name": "p0", "nameLocation": "24103:2:5", "nodeType": "VariableDeclaration", "scope": 16225, "src": "24095:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16203, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24095:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16206, "mutability": "mutable", "name": "p1", "nameLocation": "24121:2:5", "nodeType": "VariableDeclaration", "scope": 16225, "src": "24107:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16205, "name": "string", "nodeType": "ElementaryTypeName", "src": "24107:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16208, "mutability": "mutable", "name": "p2", "nameLocation": "24139:2:5", "nodeType": "VariableDeclaration", "scope": 16225, "src": "24125:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16207, "name": "string", "nodeType": "ElementaryTypeName", "src": "24125:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16210, "mutability": "mutable", "name": "p3", "nameLocation": "24151:2:5", "nodeType": "VariableDeclaration", "scope": 16225, "src": "24143:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16209, "name": "address", "nodeType": "ElementaryTypeName", "src": "24143:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "24094:60:5" }, "returnParameters": { "id": 16212, "nodeType": "ParameterList", "parameters": [], "src": "24169:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16248, "nodeType": "FunctionDefinition", "src": "24286:187:5", "body": { "id": 16247, "nodeType": "Block", "src": "24364:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c2c75696e7432353629", "id": 16239, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24414:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf00988004d982e10d8d4fa7f603a1414e3b2b91cdfcf6f72808ca6c3100f96a", "typeString": "literal_string \"log(uint256,string,bool,uint256)\"" }, "value": "log(uint256,string,bool,uint256)" }, { "id": 16240, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16227, "src": "24450:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16241, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16229, "src": "24454:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16242, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16231, "src": "24458:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16243, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16233, "src": "24462:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_cf00988004d982e10d8d4fa7f603a1414e3b2b91cdfcf6f72808ca6c3100f96a", "typeString": "literal_string \"log(uint256,string,bool,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16237, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24390:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16238, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24394:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24390:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16244, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24390:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16236, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "24374:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16245, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24374:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16246, "nodeType": "ExpressionStatement", "src": "24374:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24295:3:5", "parameters": { "id": 16234, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16227, "mutability": "mutable", "name": "p0", "nameLocation": "24307:2:5", "nodeType": "VariableDeclaration", "scope": 16248, "src": "24299:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16226, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24299:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16229, "mutability": "mutable", "name": "p1", "nameLocation": "24325:2:5", "nodeType": "VariableDeclaration", "scope": 16248, "src": "24311:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16228, "name": "string", "nodeType": "ElementaryTypeName", "src": "24311:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16231, "mutability": "mutable", "name": "p2", "nameLocation": "24334:2:5", "nodeType": "VariableDeclaration", "scope": 16248, "src": "24329:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16230, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24329:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16233, "mutability": "mutable", "name": "p3", "nameLocation": "24346:2:5", "nodeType": "VariableDeclaration", "scope": 16248, "src": "24338:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16232, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24338:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "24298:51:5" }, "returnParameters": { "id": 16235, "nodeType": "ParameterList", "parameters": [], "src": "24364:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16271, "nodeType": "FunctionDefinition", "src": "24479:192:5", "body": { "id": 16270, "nodeType": "Block", "src": "24563:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c2c737472696e6729", "id": 16262, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24613:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d2d423cdca0e3ae7a0a1a283a67d891c85787b75e0c5291c02d15317d67fe45c", "typeString": "literal_string \"log(uint256,string,bool,string)\"" }, "value": "log(uint256,string,bool,string)" }, { "id": 16263, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16250, "src": "24648:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16264, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16252, "src": "24652:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16265, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16254, "src": "24656:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16266, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16256, "src": "24660:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d2d423cdca0e3ae7a0a1a283a67d891c85787b75e0c5291c02d15317d67fe45c", "typeString": "literal_string \"log(uint256,string,bool,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16260, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24589:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16261, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24593:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24589:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16267, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24589:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16259, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "24573:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16268, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24573:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16269, "nodeType": "ExpressionStatement", "src": "24573:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24488:3:5", "parameters": { "id": 16257, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16250, "mutability": "mutable", "name": "p0", "nameLocation": "24500:2:5", "nodeType": "VariableDeclaration", "scope": 16271, "src": "24492:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16249, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24492:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16252, "mutability": "mutable", "name": "p1", "nameLocation": "24518:2:5", "nodeType": "VariableDeclaration", "scope": 16271, "src": "24504:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16251, "name": "string", "nodeType": "ElementaryTypeName", "src": "24504:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16254, "mutability": "mutable", "name": "p2", "nameLocation": "24527:2:5", "nodeType": "VariableDeclaration", "scope": 16271, "src": "24522:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16253, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24522:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16256, "mutability": "mutable", "name": "p3", "nameLocation": "24545:2:5", "nodeType": "VariableDeclaration", "scope": 16271, "src": "24531:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16255, "name": "string", "nodeType": "ElementaryTypeName", "src": "24531:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "24491:57:5" }, "returnParameters": { "id": 16258, "nodeType": "ParameterList", "parameters": [], "src": "24563:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16294, "nodeType": "FunctionDefinition", "src": "24677:181:5", "body": { "id": 16293, "nodeType": "Block", "src": "24752:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c2c626f6f6c29", "id": 16285, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24802:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ba535d9cec0fb8bbd83e61b83d0f575d149cba6778a192239c1bdc5170053e4f", "typeString": "literal_string \"log(uint256,string,bool,bool)\"" }, "value": "log(uint256,string,bool,bool)" }, { "id": 16286, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16273, "src": "24835:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16287, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16275, "src": "24839:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16288, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16277, "src": "24843:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16289, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16279, "src": "24847:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ba535d9cec0fb8bbd83e61b83d0f575d149cba6778a192239c1bdc5170053e4f", "typeString": "literal_string \"log(uint256,string,bool,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16283, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24778:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16284, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24782:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24778:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16290, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24778:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16282, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "24762:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16291, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24762:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16292, "nodeType": "ExpressionStatement", "src": "24762:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24686:3:5", "parameters": { "id": 16280, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16273, "mutability": "mutable", "name": "p0", "nameLocation": "24698:2:5", "nodeType": "VariableDeclaration", "scope": 16294, "src": "24690:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16272, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24690:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16275, "mutability": "mutable", "name": "p1", "nameLocation": "24716:2:5", "nodeType": "VariableDeclaration", "scope": 16294, "src": "24702:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16274, "name": "string", "nodeType": "ElementaryTypeName", "src": "24702:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16277, "mutability": "mutable", "name": "p2", "nameLocation": "24725:2:5", "nodeType": "VariableDeclaration", "scope": 16294, "src": "24720:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16276, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24720:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16279, "mutability": "mutable", "name": "p3", "nameLocation": "24734:2:5", "nodeType": "VariableDeclaration", "scope": 16294, "src": "24729:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16278, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24729:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "24689:48:5" }, "returnParameters": { "id": 16281, "nodeType": "ParameterList", "parameters": [], "src": "24752:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16317, "nodeType": "FunctionDefinition", "src": "24864:187:5", "body": { "id": 16316, "nodeType": "Block", "src": "24942:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c2c6164647265737329", "id": 16308, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24992:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ae2ec581fba979c4f79aae94f13936ff6bb7e283817b2ec0602d9daa028a1550", "typeString": "literal_string \"log(uint256,string,bool,address)\"" }, "value": "log(uint256,string,bool,address)" }, { "id": 16309, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16296, "src": "25028:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16310, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16298, "src": "25032:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16311, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16300, "src": "25036:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16312, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16302, "src": "25040:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ae2ec581fba979c4f79aae94f13936ff6bb7e283817b2ec0602d9daa028a1550", "typeString": "literal_string \"log(uint256,string,bool,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16306, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24968:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16307, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24972:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24968:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16313, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24968:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16305, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "24952:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16314, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24952:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16315, "nodeType": "ExpressionStatement", "src": "24952:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24873:3:5", "parameters": { "id": 16303, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16296, "mutability": "mutable", "name": "p0", "nameLocation": "24885:2:5", "nodeType": "VariableDeclaration", "scope": 16317, "src": "24877:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16295, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24877:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16298, "mutability": "mutable", "name": "p1", "nameLocation": "24903:2:5", "nodeType": "VariableDeclaration", "scope": 16317, "src": "24889:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16297, "name": "string", "nodeType": "ElementaryTypeName", "src": "24889:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16300, "mutability": "mutable", "name": "p2", "nameLocation": "24912:2:5", "nodeType": "VariableDeclaration", "scope": 16317, "src": "24907:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16299, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24907:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16302, "mutability": "mutable", "name": "p3", "nameLocation": "24924:2:5", "nodeType": "VariableDeclaration", "scope": 16317, "src": "24916:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16301, "name": "address", "nodeType": "ElementaryTypeName", "src": "24916:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "24876:51:5" }, "returnParameters": { "id": 16304, "nodeType": "ParameterList", "parameters": [], "src": "24942:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16340, "nodeType": "FunctionDefinition", "src": "25057:193:5", "body": { "id": 16339, "nodeType": "Block", "src": "25138:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c616464726573732c75696e7432353629", "id": 16331, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25188:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e8d3018d32ee5012095e63c81679b366f06035e83d43be351e9c327886860908", "typeString": "literal_string \"log(uint256,string,address,uint256)\"" }, "value": "log(uint256,string,address,uint256)" }, { "id": 16332, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16319, "src": "25227:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16333, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16321, "src": "25231:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16334, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16323, "src": "25235:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16335, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16325, "src": "25239:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e8d3018d32ee5012095e63c81679b366f06035e83d43be351e9c327886860908", "typeString": "literal_string \"log(uint256,string,address,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16329, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25164:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16330, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25168:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25164:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16336, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25164:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16328, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "25148:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16337, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25148:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16338, "nodeType": "ExpressionStatement", "src": "25148:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25066:3:5", "parameters": { "id": 16326, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16319, "mutability": "mutable", "name": "p0", "nameLocation": "25078:2:5", "nodeType": "VariableDeclaration", "scope": 16340, "src": "25070:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16318, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25070:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16321, "mutability": "mutable", "name": "p1", "nameLocation": "25096:2:5", "nodeType": "VariableDeclaration", "scope": 16340, "src": "25082:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16320, "name": "string", "nodeType": "ElementaryTypeName", "src": "25082:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16323, "mutability": "mutable", "name": "p2", "nameLocation": "25108:2:5", "nodeType": "VariableDeclaration", "scope": 16340, "src": "25100:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16322, "name": "address", "nodeType": "ElementaryTypeName", "src": "25100:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16325, "mutability": "mutable", "name": "p3", "nameLocation": "25120:2:5", "nodeType": "VariableDeclaration", "scope": 16340, "src": "25112:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16324, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25112:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "25069:54:5" }, "returnParameters": { "id": 16327, "nodeType": "ParameterList", "parameters": [], "src": "25138:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16363, "nodeType": "FunctionDefinition", "src": "25256:198:5", "body": { "id": 16362, "nodeType": "Block", "src": "25343:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c616464726573732c737472696e6729", "id": 16354, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25393:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9c3adfa1394c3989d93ade538d03d04b05867057c1dd54721ae2c85f9a1a4720", "typeString": "literal_string \"log(uint256,string,address,string)\"" }, "value": "log(uint256,string,address,string)" }, { "id": 16355, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16342, "src": "25431:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16356, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16344, "src": "25435:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16357, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16346, "src": "25439:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16358, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16348, "src": "25443:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9c3adfa1394c3989d93ade538d03d04b05867057c1dd54721ae2c85f9a1a4720", "typeString": "literal_string \"log(uint256,string,address,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16352, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25369:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16353, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25373:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25369:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16359, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25369:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16351, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "25353:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16360, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25353:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16361, "nodeType": "ExpressionStatement", "src": "25353:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25265:3:5", "parameters": { "id": 16349, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16342, "mutability": "mutable", "name": "p0", "nameLocation": "25277:2:5", "nodeType": "VariableDeclaration", "scope": 16363, "src": "25269:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16341, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25269:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16344, "mutability": "mutable", "name": "p1", "nameLocation": "25295:2:5", "nodeType": "VariableDeclaration", "scope": 16363, "src": "25281:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16343, "name": "string", "nodeType": "ElementaryTypeName", "src": "25281:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16346, "mutability": "mutable", "name": "p2", "nameLocation": "25307:2:5", "nodeType": "VariableDeclaration", "scope": 16363, "src": "25299:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16345, "name": "address", "nodeType": "ElementaryTypeName", "src": "25299:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16348, "mutability": "mutable", "name": "p3", "nameLocation": "25325:2:5", "nodeType": "VariableDeclaration", "scope": 16363, "src": "25311:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16347, "name": "string", "nodeType": "ElementaryTypeName", "src": "25311:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "25268:60:5" }, "returnParameters": { "id": 16350, "nodeType": "ParameterList", "parameters": [], "src": "25343:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16386, "nodeType": "FunctionDefinition", "src": "25460:187:5", "body": { "id": 16385, "nodeType": "Block", "src": "25538:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c616464726573732c626f6f6c29", "id": 16377, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25588:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_90c30a564e5b352d6dfee73888402a5685ca327aad7827d5040904440ee085c5", "typeString": "literal_string \"log(uint256,string,address,bool)\"" }, "value": "log(uint256,string,address,bool)" }, { "id": 16378, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16365, "src": "25624:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16379, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16367, "src": "25628:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16380, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16369, "src": "25632:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16381, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16371, "src": "25636:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_90c30a564e5b352d6dfee73888402a5685ca327aad7827d5040904440ee085c5", "typeString": "literal_string \"log(uint256,string,address,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16375, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25564:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16376, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25568:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25564:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16382, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25564:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16374, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "25548:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16383, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25548:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16384, "nodeType": "ExpressionStatement", "src": "25548:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25469:3:5", "parameters": { "id": 16372, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16365, "mutability": "mutable", "name": "p0", "nameLocation": "25481:2:5", "nodeType": "VariableDeclaration", "scope": 16386, "src": "25473:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16364, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25473:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16367, "mutability": "mutable", "name": "p1", "nameLocation": "25499:2:5", "nodeType": "VariableDeclaration", "scope": 16386, "src": "25485:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16366, "name": "string", "nodeType": "ElementaryTypeName", "src": "25485:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16369, "mutability": "mutable", "name": "p2", "nameLocation": "25511:2:5", "nodeType": "VariableDeclaration", "scope": 16386, "src": "25503:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16368, "name": "address", "nodeType": "ElementaryTypeName", "src": "25503:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16371, "mutability": "mutable", "name": "p3", "nameLocation": "25520:2:5", "nodeType": "VariableDeclaration", "scope": 16386, "src": "25515:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16370, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25515:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "25472:51:5" }, "returnParameters": { "id": 16373, "nodeType": "ParameterList", "parameters": [], "src": "25538:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16409, "nodeType": "FunctionDefinition", "src": "25653:193:5", "body": { "id": 16408, "nodeType": "Block", "src": "25734:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c616464726573732c6164647265737329", "id": 16400, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25784:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6168ed618844a2c75dc49207e69cdff562cd2faf2e74aa5192211a023611c6bd", "typeString": "literal_string \"log(uint256,string,address,address)\"" }, "value": "log(uint256,string,address,address)" }, { "id": 16401, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16388, "src": "25823:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16402, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16390, "src": "25827:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16403, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16392, "src": "25831:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16404, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16394, "src": "25835:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6168ed618844a2c75dc49207e69cdff562cd2faf2e74aa5192211a023611c6bd", "typeString": "literal_string \"log(uint256,string,address,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16398, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25760:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16399, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25764:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25760:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16405, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25760:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16397, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "25744:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16406, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25744:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16407, "nodeType": "ExpressionStatement", "src": "25744:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25662:3:5", "parameters": { "id": 16395, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16388, "mutability": "mutable", "name": "p0", "nameLocation": "25674:2:5", "nodeType": "VariableDeclaration", "scope": 16409, "src": "25666:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16387, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25666:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16390, "mutability": "mutable", "name": "p1", "nameLocation": "25692:2:5", "nodeType": "VariableDeclaration", "scope": 16409, "src": "25678:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16389, "name": "string", "nodeType": "ElementaryTypeName", "src": "25678:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16392, "mutability": "mutable", "name": "p2", "nameLocation": "25704:2:5", "nodeType": "VariableDeclaration", "scope": 16409, "src": "25696:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16391, "name": "address", "nodeType": "ElementaryTypeName", "src": "25696:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16394, "mutability": "mutable", "name": "p3", "nameLocation": "25716:2:5", "nodeType": "VariableDeclaration", "scope": 16409, "src": "25708:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16393, "name": "address", "nodeType": "ElementaryTypeName", "src": "25708:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "25665:54:5" }, "returnParameters": { "id": 16396, "nodeType": "ParameterList", "parameters": [], "src": "25734:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16432, "nodeType": "FunctionDefinition", "src": "25852:182:5", "body": { "id": 16431, "nodeType": "Block", "src": "25924:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e743235362c75696e7432353629", "id": 16423, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25974:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c6acc7a8396e6de9a5a1476aecf2cbff57758b174747b0371b7f3994e930b8b4", "typeString": "literal_string \"log(uint256,bool,uint256,uint256)\"" }, "value": "log(uint256,bool,uint256,uint256)" }, { "id": 16424, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16411, "src": "26011:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16425, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16413, "src": "26015:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16426, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16415, "src": "26019:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16427, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16417, "src": "26023:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c6acc7a8396e6de9a5a1476aecf2cbff57758b174747b0371b7f3994e930b8b4", "typeString": "literal_string \"log(uint256,bool,uint256,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16421, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25950:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16422, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25954:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25950:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16428, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25950:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16420, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "25934:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16429, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25934:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16430, "nodeType": "ExpressionStatement", "src": "25934:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25861:3:5", "parameters": { "id": 16418, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16411, "mutability": "mutable", "name": "p0", "nameLocation": "25873:2:5", "nodeType": "VariableDeclaration", "scope": 16432, "src": "25865:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16410, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25865:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16413, "mutability": "mutable", "name": "p1", "nameLocation": "25882:2:5", "nodeType": "VariableDeclaration", "scope": 16432, "src": "25877:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16412, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25877:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16415, "mutability": "mutable", "name": "p2", "nameLocation": "25894:2:5", "nodeType": "VariableDeclaration", "scope": 16432, "src": "25886:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16414, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25886:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16417, "mutability": "mutable", "name": "p3", "nameLocation": "25906:2:5", "nodeType": "VariableDeclaration", "scope": 16432, "src": "25898:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16416, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25898:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "25864:45:5" }, "returnParameters": { "id": 16419, "nodeType": "ParameterList", "parameters": [], "src": "25924:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16455, "nodeType": "FunctionDefinition", "src": "26040:187:5", "body": { "id": 16454, "nodeType": "Block", "src": "26118:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e743235362c737472696e6729", "id": 16446, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26168:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de03e77403acbacf9b1b18c1115984c9fba2c45e2eec9f12c266ada3f62a0d1b", "typeString": "literal_string \"log(uint256,bool,uint256,string)\"" }, "value": "log(uint256,bool,uint256,string)" }, { "id": 16447, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16434, "src": "26204:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16448, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16436, "src": "26208:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16449, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16438, "src": "26212:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16450, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16440, "src": "26216:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_de03e77403acbacf9b1b18c1115984c9fba2c45e2eec9f12c266ada3f62a0d1b", "typeString": "literal_string \"log(uint256,bool,uint256,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16444, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26144:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16445, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26148:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26144:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16451, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26144:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16443, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "26128:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16452, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26128:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16453, "nodeType": "ExpressionStatement", "src": "26128:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26049:3:5", "parameters": { "id": 16441, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16434, "mutability": "mutable", "name": "p0", "nameLocation": "26061:2:5", "nodeType": "VariableDeclaration", "scope": 16455, "src": "26053:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16433, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26053:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16436, "mutability": "mutable", "name": "p1", "nameLocation": "26070:2:5", "nodeType": "VariableDeclaration", "scope": 16455, "src": "26065:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16435, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26065:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16438, "mutability": "mutable", "name": "p2", "nameLocation": "26082:2:5", "nodeType": "VariableDeclaration", "scope": 16455, "src": "26074:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16437, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26074:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16440, "mutability": "mutable", "name": "p3", "nameLocation": "26100:2:5", "nodeType": "VariableDeclaration", "scope": 16455, "src": "26086:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16439, "name": "string", "nodeType": "ElementaryTypeName", "src": "26086:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "26052:51:5" }, "returnParameters": { "id": 16442, "nodeType": "ParameterList", "parameters": [], "src": "26118:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16478, "nodeType": "FunctionDefinition", "src": "26233:176:5", "body": { "id": 16477, "nodeType": "Block", "src": "26302:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e743235362c626f6f6c29", "id": 16469, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26352:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_91a02e2ac8ae09683fa28beba3fd130b88054c89e51901b8e0510c8e25aa37d1", "typeString": "literal_string \"log(uint256,bool,uint256,bool)\"" }, "value": "log(uint256,bool,uint256,bool)" }, { "id": 16470, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16457, "src": "26386:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16471, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16459, "src": "26390:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16472, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16461, "src": "26394:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16473, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16463, "src": "26398:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_91a02e2ac8ae09683fa28beba3fd130b88054c89e51901b8e0510c8e25aa37d1", "typeString": "literal_string \"log(uint256,bool,uint256,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16467, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26328:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16468, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26332:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26328:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16474, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26328:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16466, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "26312:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16475, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26312:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16476, "nodeType": "ExpressionStatement", "src": "26312:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26242:3:5", "parameters": { "id": 16464, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16457, "mutability": "mutable", "name": "p0", "nameLocation": "26254:2:5", "nodeType": "VariableDeclaration", "scope": 16478, "src": "26246:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16456, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26246:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16459, "mutability": "mutable", "name": "p1", "nameLocation": "26263:2:5", "nodeType": "VariableDeclaration", "scope": 16478, "src": "26258:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16458, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26258:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16461, "mutability": "mutable", "name": "p2", "nameLocation": "26275:2:5", "nodeType": "VariableDeclaration", "scope": 16478, "src": "26267:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16460, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26267:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16463, "mutability": "mutable", "name": "p3", "nameLocation": "26284:2:5", "nodeType": "VariableDeclaration", "scope": 16478, "src": "26279:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16462, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26279:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "26245:42:5" }, "returnParameters": { "id": 16465, "nodeType": "ParameterList", "parameters": [], "src": "26302:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16501, "nodeType": "FunctionDefinition", "src": "26415:182:5", "body": { "id": 16500, "nodeType": "Block", "src": "26487:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e743235362c6164647265737329", "id": 16492, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26537:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_88cb6041693b97a5282ad65a65484c065fbc3d3a4dac698c427f5b30bb33b29b", "typeString": "literal_string \"log(uint256,bool,uint256,address)\"" }, "value": "log(uint256,bool,uint256,address)" }, { "id": 16493, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16480, "src": "26574:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16494, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16482, "src": "26578:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16495, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16484, "src": "26582:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16496, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16486, "src": "26586:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_88cb6041693b97a5282ad65a65484c065fbc3d3a4dac698c427f5b30bb33b29b", "typeString": "literal_string \"log(uint256,bool,uint256,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16490, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26513:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16491, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26517:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26513:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16497, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26513:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16489, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "26497:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16498, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26497:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16499, "nodeType": "ExpressionStatement", "src": "26497:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26424:3:5", "parameters": { "id": 16487, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16480, "mutability": "mutable", "name": "p0", "nameLocation": "26436:2:5", "nodeType": "VariableDeclaration", "scope": 16501, "src": "26428:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16479, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26428:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16482, "mutability": "mutable", "name": "p1", "nameLocation": "26445:2:5", "nodeType": "VariableDeclaration", "scope": 16501, "src": "26440:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16481, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26440:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16484, "mutability": "mutable", "name": "p2", "nameLocation": "26457:2:5", "nodeType": "VariableDeclaration", "scope": 16501, "src": "26449:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16483, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26449:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16486, "mutability": "mutable", "name": "p3", "nameLocation": "26469:2:5", "nodeType": "VariableDeclaration", "scope": 16501, "src": "26461:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16485, "name": "address", "nodeType": "ElementaryTypeName", "src": "26461:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "26427:45:5" }, "returnParameters": { "id": 16488, "nodeType": "ParameterList", "parameters": [], "src": "26487:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16524, "nodeType": "FunctionDefinition", "src": "26603:187:5", "body": { "id": 16523, "nodeType": "Block", "src": "26681:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e672c75696e7432353629", "id": 16515, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26731:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c1d07463509a567bf9962980ac948a2ea7c76a53c189a607b7b35b14e806be8", "typeString": "literal_string \"log(uint256,bool,string,uint256)\"" }, "value": "log(uint256,bool,string,uint256)" }, { "id": 16516, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16503, "src": "26767:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16517, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16505, "src": "26771:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16518, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16507, "src": "26775:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16519, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16509, "src": "26779:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c1d07463509a567bf9962980ac948a2ea7c76a53c189a607b7b35b14e806be8", "typeString": "literal_string \"log(uint256,bool,string,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16513, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26707:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16514, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26711:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26707:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16520, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26707:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16512, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "26691:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16521, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26691:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16522, "nodeType": "ExpressionStatement", "src": "26691:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26612:3:5", "parameters": { "id": 16510, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16503, "mutability": "mutable", "name": "p0", "nameLocation": "26624:2:5", "nodeType": "VariableDeclaration", "scope": 16524, "src": "26616:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16502, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26616:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16505, "mutability": "mutable", "name": "p1", "nameLocation": "26633:2:5", "nodeType": "VariableDeclaration", "scope": 16524, "src": "26628:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16504, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26628:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16507, "mutability": "mutable", "name": "p2", "nameLocation": "26651:2:5", "nodeType": "VariableDeclaration", "scope": 16524, "src": "26637:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16506, "name": "string", "nodeType": "ElementaryTypeName", "src": "26637:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16509, "mutability": "mutable", "name": "p3", "nameLocation": "26663:2:5", "nodeType": "VariableDeclaration", "scope": 16524, "src": "26655:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16508, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26655:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "26615:51:5" }, "returnParameters": { "id": 16511, "nodeType": "ParameterList", "parameters": [], "src": "26681:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16547, "nodeType": "FunctionDefinition", "src": "26796:192:5", "body": { "id": 16546, "nodeType": "Block", "src": "26880:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e672c737472696e6729", "id": 16538, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26930:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_68c8b8bd8cd0cfd8add7c6745840520db0bd1049365ac415de6367b3b79b5ddd", "typeString": "literal_string \"log(uint256,bool,string,string)\"" }, "value": "log(uint256,bool,string,string)" }, { "id": 16539, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16526, "src": "26965:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16540, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16528, "src": "26969:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16541, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16530, "src": "26973:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16542, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16532, "src": "26977:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_68c8b8bd8cd0cfd8add7c6745840520db0bd1049365ac415de6367b3b79b5ddd", "typeString": "literal_string \"log(uint256,bool,string,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16536, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26906:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16537, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26910:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26906:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16543, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26906:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16535, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "26890:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16544, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26890:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16545, "nodeType": "ExpressionStatement", "src": "26890:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26805:3:5", "parameters": { "id": 16533, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16526, "mutability": "mutable", "name": "p0", "nameLocation": "26817:2:5", "nodeType": "VariableDeclaration", "scope": 16547, "src": "26809:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16525, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26809:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16528, "mutability": "mutable", "name": "p1", "nameLocation": "26826:2:5", "nodeType": "VariableDeclaration", "scope": 16547, "src": "26821:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16527, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26821:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16530, "mutability": "mutable", "name": "p2", "nameLocation": "26844:2:5", "nodeType": "VariableDeclaration", "scope": 16547, "src": "26830:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16529, "name": "string", "nodeType": "ElementaryTypeName", "src": "26830:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16532, "mutability": "mutable", "name": "p3", "nameLocation": "26862:2:5", "nodeType": "VariableDeclaration", "scope": 16547, "src": "26848:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16531, "name": "string", "nodeType": "ElementaryTypeName", "src": "26848:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "26808:57:5" }, "returnParameters": { "id": 16534, "nodeType": "ParameterList", "parameters": [], "src": "26880:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16570, "nodeType": "FunctionDefinition", "src": "26994:181:5", "body": { "id": 16569, "nodeType": "Block", "src": "27069:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e672c626f6f6c29", "id": 16561, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27119:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb928d7f2c458ba40d8ba853c60153b2f73ca9189d4be051103bc8a6c10d45ad", "typeString": "literal_string \"log(uint256,bool,string,bool)\"" }, "value": "log(uint256,bool,string,bool)" }, { "id": 16562, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16549, "src": "27152:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16563, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16551, "src": "27156:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16564, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16553, "src": "27160:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16565, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16555, "src": "27164:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_eb928d7f2c458ba40d8ba853c60153b2f73ca9189d4be051103bc8a6c10d45ad", "typeString": "literal_string \"log(uint256,bool,string,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16559, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27095:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16560, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27099:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27095:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16566, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27095:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16558, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "27079:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16567, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27079:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16568, "nodeType": "ExpressionStatement", "src": "27079:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27003:3:5", "parameters": { "id": 16556, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16549, "mutability": "mutable", "name": "p0", "nameLocation": "27015:2:5", "nodeType": "VariableDeclaration", "scope": 16570, "src": "27007:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16548, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27007:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16551, "mutability": "mutable", "name": "p1", "nameLocation": "27024:2:5", "nodeType": "VariableDeclaration", "scope": 16570, "src": "27019:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16550, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27019:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16553, "mutability": "mutable", "name": "p2", "nameLocation": "27042:2:5", "nodeType": "VariableDeclaration", "scope": 16570, "src": "27028:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16552, "name": "string", "nodeType": "ElementaryTypeName", "src": "27028:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16555, "mutability": "mutable", "name": "p3", "nameLocation": "27051:2:5", "nodeType": "VariableDeclaration", "scope": 16570, "src": "27046:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16554, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27046:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "27006:48:5" }, "returnParameters": { "id": 16557, "nodeType": "ParameterList", "parameters": [], "src": "27069:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16593, "nodeType": "FunctionDefinition", "src": "27181:187:5", "body": { "id": 16592, "nodeType": "Block", "src": "27259:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e672c6164647265737329", "id": 16584, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27309:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ef529018e81552426f837435fb92b39b88965df2736546faff28c9f06e5f58b5", "typeString": "literal_string \"log(uint256,bool,string,address)\"" }, "value": "log(uint256,bool,string,address)" }, { "id": 16585, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16572, "src": "27345:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16586, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16574, "src": "27349:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16587, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16576, "src": "27353:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16588, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16578, "src": "27357:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ef529018e81552426f837435fb92b39b88965df2736546faff28c9f06e5f58b5", "typeString": "literal_string \"log(uint256,bool,string,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16582, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27285:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16583, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27289:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27285:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16589, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27285:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16581, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "27269:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16590, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27269:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16591, "nodeType": "ExpressionStatement", "src": "27269:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27190:3:5", "parameters": { "id": 16579, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16572, "mutability": "mutable", "name": "p0", "nameLocation": "27202:2:5", "nodeType": "VariableDeclaration", "scope": 16593, "src": "27194:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16571, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27194:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16574, "mutability": "mutable", "name": "p1", "nameLocation": "27211:2:5", "nodeType": "VariableDeclaration", "scope": 16593, "src": "27206:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16573, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27206:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16576, "mutability": "mutable", "name": "p2", "nameLocation": "27229:2:5", "nodeType": "VariableDeclaration", "scope": 16593, "src": "27215:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16575, "name": "string", "nodeType": "ElementaryTypeName", "src": "27215:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16578, "mutability": "mutable", "name": "p3", "nameLocation": "27241:2:5", "nodeType": "VariableDeclaration", "scope": 16593, "src": "27233:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16577, "name": "address", "nodeType": "ElementaryTypeName", "src": "27233:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "27193:51:5" }, "returnParameters": { "id": 16580, "nodeType": "ParameterList", "parameters": [], "src": "27259:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16616, "nodeType": "FunctionDefinition", "src": "27374:176:5", "body": { "id": 16615, "nodeType": "Block", "src": "27443:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c2c75696e7432353629", "id": 16607, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27493:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7464ce2380e6490f75dd524dd03612157b27bca22ecbf1bc2f0ca22ac41015d1", "typeString": "literal_string \"log(uint256,bool,bool,uint256)\"" }, "value": "log(uint256,bool,bool,uint256)" }, { "id": 16608, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16595, "src": "27527:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16609, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16597, "src": "27531:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16610, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16599, "src": "27535:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16611, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16601, "src": "27539:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7464ce2380e6490f75dd524dd03612157b27bca22ecbf1bc2f0ca22ac41015d1", "typeString": "literal_string \"log(uint256,bool,bool,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16605, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27469:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16606, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27473:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27469:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16612, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27469:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16604, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "27453:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16613, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27453:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16614, "nodeType": "ExpressionStatement", "src": "27453:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27383:3:5", "parameters": { "id": 16602, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16595, "mutability": "mutable", "name": "p0", "nameLocation": "27395:2:5", "nodeType": "VariableDeclaration", "scope": 16616, "src": "27387:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16594, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27387:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16597, "mutability": "mutable", "name": "p1", "nameLocation": "27404:2:5", "nodeType": "VariableDeclaration", "scope": 16616, "src": "27399:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16596, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27399:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16599, "mutability": "mutable", "name": "p2", "nameLocation": "27413:2:5", "nodeType": "VariableDeclaration", "scope": 16616, "src": "27408:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16598, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27408:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16601, "mutability": "mutable", "name": "p3", "nameLocation": "27425:2:5", "nodeType": "VariableDeclaration", "scope": 16616, "src": "27417:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16600, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27417:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "27386:42:5" }, "returnParameters": { "id": 16603, "nodeType": "ParameterList", "parameters": [], "src": "27443:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16639, "nodeType": "FunctionDefinition", "src": "27556:181:5", "body": { "id": 16638, "nodeType": "Block", "src": "27631:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c2c737472696e6729", "id": 16630, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27681:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dddb956172e374c580dd136b5b8151c6400d22ece6b561a1010b6b9e902dd439", "typeString": "literal_string \"log(uint256,bool,bool,string)\"" }, "value": "log(uint256,bool,bool,string)" }, { "id": 16631, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16618, "src": "27714:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16632, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16620, "src": "27718:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16633, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16622, "src": "27722:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16634, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16624, "src": "27726:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_dddb956172e374c580dd136b5b8151c6400d22ece6b561a1010b6b9e902dd439", "typeString": "literal_string \"log(uint256,bool,bool,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16628, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27657:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16629, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27661:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27657:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16635, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27657:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16627, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "27641:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16636, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27641:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16637, "nodeType": "ExpressionStatement", "src": "27641:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27565:3:5", "parameters": { "id": 16625, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16618, "mutability": "mutable", "name": "p0", "nameLocation": "27577:2:5", "nodeType": "VariableDeclaration", "scope": 16639, "src": "27569:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16617, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27569:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16620, "mutability": "mutable", "name": "p1", "nameLocation": "27586:2:5", "nodeType": "VariableDeclaration", "scope": 16639, "src": "27581:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16619, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27581:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16622, "mutability": "mutable", "name": "p2", "nameLocation": "27595:2:5", "nodeType": "VariableDeclaration", "scope": 16639, "src": "27590:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16621, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27590:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16624, "mutability": "mutable", "name": "p3", "nameLocation": "27613:2:5", "nodeType": "VariableDeclaration", "scope": 16639, "src": "27599:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16623, "name": "string", "nodeType": "ElementaryTypeName", "src": "27599:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "27568:48:5" }, "returnParameters": { "id": 16626, "nodeType": "ParameterList", "parameters": [], "src": "27631:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16662, "nodeType": "FunctionDefinition", "src": "27743:170:5", "body": { "id": 16661, "nodeType": "Block", "src": "27809:104:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c2c626f6f6c29", "id": 16653, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27859:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b6f577a1520f8fa7d40eaff9dcd5f293e28b7606bd07d0a450b13db93da80473", "typeString": "literal_string \"log(uint256,bool,bool,bool)\"" }, "value": "log(uint256,bool,bool,bool)" }, { "id": 16654, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16641, "src": "27890:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16655, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16643, "src": "27894:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16656, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16645, "src": "27898:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16657, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16647, "src": "27902:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b6f577a1520f8fa7d40eaff9dcd5f293e28b7606bd07d0a450b13db93da80473", "typeString": "literal_string \"log(uint256,bool,bool,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16651, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27835:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16652, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27839:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27835:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16658, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27835:70:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16650, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "27819:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16659, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27819:87:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16660, "nodeType": "ExpressionStatement", "src": "27819:87:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27752:3:5", "parameters": { "id": 16648, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16641, "mutability": "mutable", "name": "p0", "nameLocation": "27764:2:5", "nodeType": "VariableDeclaration", "scope": 16662, "src": "27756:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16640, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27756:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16643, "mutability": "mutable", "name": "p1", "nameLocation": "27773:2:5", "nodeType": "VariableDeclaration", "scope": 16662, "src": "27768:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16642, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27768:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16645, "mutability": "mutable", "name": "p2", "nameLocation": "27782:2:5", "nodeType": "VariableDeclaration", "scope": 16662, "src": "27777:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16644, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27777:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16647, "mutability": "mutable", "name": "p3", "nameLocation": "27791:2:5", "nodeType": "VariableDeclaration", "scope": 16662, "src": "27786:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16646, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27786:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "27755:39:5" }, "returnParameters": { "id": 16649, "nodeType": "ParameterList", "parameters": [], "src": "27809:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16685, "nodeType": "FunctionDefinition", "src": "27919:176:5", "body": { "id": 16684, "nodeType": "Block", "src": "27988:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c2c6164647265737329", "id": 16676, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28038:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_69640b598ea5b9e4e68e932871cb8a509ce832c6718a902773532568b8c95c31", "typeString": "literal_string \"log(uint256,bool,bool,address)\"" }, "value": "log(uint256,bool,bool,address)" }, { "id": 16677, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16664, "src": "28072:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16678, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16666, "src": "28076:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16679, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16668, "src": "28080:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16680, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16670, "src": "28084:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_69640b598ea5b9e4e68e932871cb8a509ce832c6718a902773532568b8c95c31", "typeString": "literal_string \"log(uint256,bool,bool,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16674, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28014:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16675, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28018:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28014:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16681, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28014:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16673, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "27998:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16682, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27998:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16683, "nodeType": "ExpressionStatement", "src": "27998:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27928:3:5", "parameters": { "id": 16671, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16664, "mutability": "mutable", "name": "p0", "nameLocation": "27940:2:5", "nodeType": "VariableDeclaration", "scope": 16685, "src": "27932:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16663, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27932:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16666, "mutability": "mutable", "name": "p1", "nameLocation": "27949:2:5", "nodeType": "VariableDeclaration", "scope": 16685, "src": "27944:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16665, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27944:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16668, "mutability": "mutable", "name": "p2", "nameLocation": "27958:2:5", "nodeType": "VariableDeclaration", "scope": 16685, "src": "27953:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16667, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27953:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16670, "mutability": "mutable", "name": "p3", "nameLocation": "27970:2:5", "nodeType": "VariableDeclaration", "scope": 16685, "src": "27962:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16669, "name": "address", "nodeType": "ElementaryTypeName", "src": "27962:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "27931:42:5" }, "returnParameters": { "id": 16672, "nodeType": "ParameterList", "parameters": [], "src": "27988:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16708, "nodeType": "FunctionDefinition", "src": "28101:182:5", "body": { "id": 16707, "nodeType": "Block", "src": "28173:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c616464726573732c75696e7432353629", "id": 16699, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28223:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_078287f5d654caee11cca90bb8c074a9529509cd07319dc17a93fa036ea5ea88", "typeString": "literal_string \"log(uint256,bool,address,uint256)\"" }, "value": "log(uint256,bool,address,uint256)" }, { "id": 16700, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16687, "src": "28260:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16701, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16689, "src": "28264:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16702, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16691, "src": "28268:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16703, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16693, "src": "28272:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_078287f5d654caee11cca90bb8c074a9529509cd07319dc17a93fa036ea5ea88", "typeString": "literal_string \"log(uint256,bool,address,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16697, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28199:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16698, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28203:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28199:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16704, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28199:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16696, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "28183:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16705, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28183:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16706, "nodeType": "ExpressionStatement", "src": "28183:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28110:3:5", "parameters": { "id": 16694, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16687, "mutability": "mutable", "name": "p0", "nameLocation": "28122:2:5", "nodeType": "VariableDeclaration", "scope": 16708, "src": "28114:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16686, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28114:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16689, "mutability": "mutable", "name": "p1", "nameLocation": "28131:2:5", "nodeType": "VariableDeclaration", "scope": 16708, "src": "28126:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16688, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28126:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16691, "mutability": "mutable", "name": "p2", "nameLocation": "28143:2:5", "nodeType": "VariableDeclaration", "scope": 16708, "src": "28135:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16690, "name": "address", "nodeType": "ElementaryTypeName", "src": "28135:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16693, "mutability": "mutable", "name": "p3", "nameLocation": "28155:2:5", "nodeType": "VariableDeclaration", "scope": 16708, "src": "28147:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16692, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28147:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "28113:45:5" }, "returnParameters": { "id": 16695, "nodeType": "ParameterList", "parameters": [], "src": "28173:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16731, "nodeType": "FunctionDefinition", "src": "28289:187:5", "body": { "id": 16730, "nodeType": "Block", "src": "28367:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c616464726573732c737472696e6729", "id": 16722, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28417:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ade052c70a8f7736e3d4ca12bfb5de52ba51cd4551a71eb41200e5ca9b193461", "typeString": "literal_string \"log(uint256,bool,address,string)\"" }, "value": "log(uint256,bool,address,string)" }, { "id": 16723, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16710, "src": "28453:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16724, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16712, "src": "28457:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16725, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16714, "src": "28461:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16726, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16716, "src": "28465:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ade052c70a8f7736e3d4ca12bfb5de52ba51cd4551a71eb41200e5ca9b193461", "typeString": "literal_string \"log(uint256,bool,address,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16720, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28393:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16721, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28397:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28393:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16727, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28393:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16719, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "28377:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16728, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28377:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16729, "nodeType": "ExpressionStatement", "src": "28377:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28298:3:5", "parameters": { "id": 16717, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16710, "mutability": "mutable", "name": "p0", "nameLocation": "28310:2:5", "nodeType": "VariableDeclaration", "scope": 16731, "src": "28302:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16709, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28302:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16712, "mutability": "mutable", "name": "p1", "nameLocation": "28319:2:5", "nodeType": "VariableDeclaration", "scope": 16731, "src": "28314:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16711, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28314:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16714, "mutability": "mutable", "name": "p2", "nameLocation": "28331:2:5", "nodeType": "VariableDeclaration", "scope": 16731, "src": "28323:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16713, "name": "address", "nodeType": "ElementaryTypeName", "src": "28323:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16716, "mutability": "mutable", "name": "p3", "nameLocation": "28349:2:5", "nodeType": "VariableDeclaration", "scope": 16731, "src": "28335:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16715, "name": "string", "nodeType": "ElementaryTypeName", "src": "28335:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "28301:51:5" }, "returnParameters": { "id": 16718, "nodeType": "ParameterList", "parameters": [], "src": "28367:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16754, "nodeType": "FunctionDefinition", "src": "28482:176:5", "body": { "id": 16753, "nodeType": "Block", "src": "28551:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c616464726573732c626f6f6c29", "id": 16745, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28601:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_454d54a5a1119d55883b5fbee0d6f19af54017eb1650d2284224aac472880f6a", "typeString": "literal_string \"log(uint256,bool,address,bool)\"" }, "value": "log(uint256,bool,address,bool)" }, { "id": 16746, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16733, "src": "28635:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16747, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16735, "src": "28639:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16748, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16737, "src": "28643:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16749, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16739, "src": "28647:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_454d54a5a1119d55883b5fbee0d6f19af54017eb1650d2284224aac472880f6a", "typeString": "literal_string \"log(uint256,bool,address,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16743, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28577:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16744, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28581:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28577:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16750, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28577:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16742, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "28561:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16751, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28561:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16752, "nodeType": "ExpressionStatement", "src": "28561:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28491:3:5", "parameters": { "id": 16740, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16733, "mutability": "mutable", "name": "p0", "nameLocation": "28503:2:5", "nodeType": "VariableDeclaration", "scope": 16754, "src": "28495:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16732, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28495:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16735, "mutability": "mutable", "name": "p1", "nameLocation": "28512:2:5", "nodeType": "VariableDeclaration", "scope": 16754, "src": "28507:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16734, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28507:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16737, "mutability": "mutable", "name": "p2", "nameLocation": "28524:2:5", "nodeType": "VariableDeclaration", "scope": 16754, "src": "28516:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16736, "name": "address", "nodeType": "ElementaryTypeName", "src": "28516:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16739, "mutability": "mutable", "name": "p3", "nameLocation": "28533:2:5", "nodeType": "VariableDeclaration", "scope": 16754, "src": "28528:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16738, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28528:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "28494:42:5" }, "returnParameters": { "id": 16741, "nodeType": "ParameterList", "parameters": [], "src": "28551:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16777, "nodeType": "FunctionDefinition", "src": "28664:182:5", "body": { "id": 16776, "nodeType": "Block", "src": "28736:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c616464726573732c6164647265737329", "id": 16768, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28786:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a1ef4cbbfd0316a849f14b661567c9c341a49bccb745dfb6a3d9b82c389ac190", "typeString": "literal_string \"log(uint256,bool,address,address)\"" }, "value": "log(uint256,bool,address,address)" }, { "id": 16769, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16756, "src": "28823:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16770, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16758, "src": "28827:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16771, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16760, "src": "28831:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16772, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16762, "src": "28835:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a1ef4cbbfd0316a849f14b661567c9c341a49bccb745dfb6a3d9b82c389ac190", "typeString": "literal_string \"log(uint256,bool,address,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16766, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28762:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16767, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28766:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28762:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16773, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28762:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16765, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "28746:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16774, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28746:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16775, "nodeType": "ExpressionStatement", "src": "28746:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28673:3:5", "parameters": { "id": 16763, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16756, "mutability": "mutable", "name": "p0", "nameLocation": "28685:2:5", "nodeType": "VariableDeclaration", "scope": 16777, "src": "28677:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16755, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28677:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16758, "mutability": "mutable", "name": "p1", "nameLocation": "28694:2:5", "nodeType": "VariableDeclaration", "scope": 16777, "src": "28689:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16757, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28689:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16760, "mutability": "mutable", "name": "p2", "nameLocation": "28706:2:5", "nodeType": "VariableDeclaration", "scope": 16777, "src": "28698:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16759, "name": "address", "nodeType": "ElementaryTypeName", "src": "28698:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16762, "mutability": "mutable", "name": "p3", "nameLocation": "28718:2:5", "nodeType": "VariableDeclaration", "scope": 16777, "src": "28710:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16761, "name": "address", "nodeType": "ElementaryTypeName", "src": "28710:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "28676:45:5" }, "returnParameters": { "id": 16764, "nodeType": "ParameterList", "parameters": [], "src": "28736:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16800, "nodeType": "FunctionDefinition", "src": "28852:188:5", "body": { "id": 16799, "nodeType": "Block", "src": "28927:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e743235362c75696e7432353629", "id": 16791, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28977:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0c9cd9c12a2e17a9af800ac7e9a2b379066135ecb5b197bdb13381ac61cbc59a", "typeString": "literal_string \"log(uint256,address,uint256,uint256)\"" }, "value": "log(uint256,address,uint256,uint256)" }, { "id": 16792, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16779, "src": "29017:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16793, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16781, "src": "29021:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16794, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16783, "src": "29025:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16795, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16785, "src": "29029:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0c9cd9c12a2e17a9af800ac7e9a2b379066135ecb5b197bdb13381ac61cbc59a", "typeString": "literal_string \"log(uint256,address,uint256,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16789, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28953:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16790, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28957:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28953:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16796, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28953:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16788, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "28937:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16797, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28937:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16798, "nodeType": "ExpressionStatement", "src": "28937:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28861:3:5", "parameters": { "id": 16786, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16779, "mutability": "mutable", "name": "p0", "nameLocation": "28873:2:5", "nodeType": "VariableDeclaration", "scope": 16800, "src": "28865:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16778, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28865:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16781, "mutability": "mutable", "name": "p1", "nameLocation": "28885:2:5", "nodeType": "VariableDeclaration", "scope": 16800, "src": "28877:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16780, "name": "address", "nodeType": "ElementaryTypeName", "src": "28877:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16783, "mutability": "mutable", "name": "p2", "nameLocation": "28897:2:5", "nodeType": "VariableDeclaration", "scope": 16800, "src": "28889:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16782, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28889:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16785, "mutability": "mutable", "name": "p3", "nameLocation": "28909:2:5", "nodeType": "VariableDeclaration", "scope": 16800, "src": "28901:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16784, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28901:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "28864:48:5" }, "returnParameters": { "id": 16787, "nodeType": "ParameterList", "parameters": [], "src": "28927:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16823, "nodeType": "FunctionDefinition", "src": "29046:193:5", "body": { "id": 16822, "nodeType": "Block", "src": "29127:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e743235362c737472696e6729", "id": 16814, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29177:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ddb06521f885b932f9898b05830c564a50fea82133f47ad308278affbd84d0bd", "typeString": "literal_string \"log(uint256,address,uint256,string)\"" }, "value": "log(uint256,address,uint256,string)" }, { "id": 16815, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16802, "src": "29216:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16816, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16804, "src": "29220:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16817, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16806, "src": "29224:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16818, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16808, "src": "29228:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ddb06521f885b932f9898b05830c564a50fea82133f47ad308278affbd84d0bd", "typeString": "literal_string \"log(uint256,address,uint256,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16812, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29153:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16813, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29157:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29153:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16819, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29153:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16811, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "29137:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16820, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29137:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16821, "nodeType": "ExpressionStatement", "src": "29137:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29055:3:5", "parameters": { "id": 16809, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16802, "mutability": "mutable", "name": "p0", "nameLocation": "29067:2:5", "nodeType": "VariableDeclaration", "scope": 16823, "src": "29059:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16801, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29059:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16804, "mutability": "mutable", "name": "p1", "nameLocation": "29079:2:5", "nodeType": "VariableDeclaration", "scope": 16823, "src": "29071:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16803, "name": "address", "nodeType": "ElementaryTypeName", "src": "29071:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16806, "mutability": "mutable", "name": "p2", "nameLocation": "29091:2:5", "nodeType": "VariableDeclaration", "scope": 16823, "src": "29083:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16805, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29083:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16808, "mutability": "mutable", "name": "p3", "nameLocation": "29109:2:5", "nodeType": "VariableDeclaration", "scope": 16823, "src": "29095:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16807, "name": "string", "nodeType": "ElementaryTypeName", "src": "29095:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "29058:54:5" }, "returnParameters": { "id": 16810, "nodeType": "ParameterList", "parameters": [], "src": "29127:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16846, "nodeType": "FunctionDefinition", "src": "29245:182:5", "body": { "id": 16845, "nodeType": "Block", "src": "29317:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e743235362c626f6f6c29", "id": 16837, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29367:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f743a7c155871069fb5e6df4e57e25e572bb3015b18294cc69630b2e0ae2e5f", "typeString": "literal_string \"log(uint256,address,uint256,bool)\"" }, "value": "log(uint256,address,uint256,bool)" }, { "id": 16838, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16825, "src": "29404:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16839, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16827, "src": "29408:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16840, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16829, "src": "29412:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16841, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16831, "src": "29416:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5f743a7c155871069fb5e6df4e57e25e572bb3015b18294cc69630b2e0ae2e5f", "typeString": "literal_string \"log(uint256,address,uint256,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16835, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29343:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16836, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29347:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29343:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16842, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29343:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16834, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "29327:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16843, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29327:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16844, "nodeType": "ExpressionStatement", "src": "29327:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29254:3:5", "parameters": { "id": 16832, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16825, "mutability": "mutable", "name": "p0", "nameLocation": "29266:2:5", "nodeType": "VariableDeclaration", "scope": 16846, "src": "29258:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16824, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29258:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16827, "mutability": "mutable", "name": "p1", "nameLocation": "29278:2:5", "nodeType": "VariableDeclaration", "scope": 16846, "src": "29270:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16826, "name": "address", "nodeType": "ElementaryTypeName", "src": "29270:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16829, "mutability": "mutable", "name": "p2", "nameLocation": "29290:2:5", "nodeType": "VariableDeclaration", "scope": 16846, "src": "29282:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16828, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29282:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16831, "mutability": "mutable", "name": "p3", "nameLocation": "29299:2:5", "nodeType": "VariableDeclaration", "scope": 16846, "src": "29294:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16830, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29294:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "29257:45:5" }, "returnParameters": { "id": 16833, "nodeType": "ParameterList", "parameters": [], "src": "29317:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16869, "nodeType": "FunctionDefinition", "src": "29433:188:5", "body": { "id": 16868, "nodeType": "Block", "src": "29508:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e743235362c6164647265737329", "id": 16860, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29558:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_15c127b50404cc1f9627d5115fd42bf400df548658b1002bf25e12f94854b379", "typeString": "literal_string \"log(uint256,address,uint256,address)\"" }, "value": "log(uint256,address,uint256,address)" }, { "id": 16861, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16848, "src": "29598:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16862, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16850, "src": "29602:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16863, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16852, "src": "29606:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16864, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16854, "src": "29610:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_15c127b50404cc1f9627d5115fd42bf400df548658b1002bf25e12f94854b379", "typeString": "literal_string \"log(uint256,address,uint256,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16858, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29534:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16859, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29538:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29534:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16865, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29534:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16857, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "29518:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16866, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29518:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16867, "nodeType": "ExpressionStatement", "src": "29518:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29442:3:5", "parameters": { "id": 16855, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16848, "mutability": "mutable", "name": "p0", "nameLocation": "29454:2:5", "nodeType": "VariableDeclaration", "scope": 16869, "src": "29446:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16847, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29446:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16850, "mutability": "mutable", "name": "p1", "nameLocation": "29466:2:5", "nodeType": "VariableDeclaration", "scope": 16869, "src": "29458:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16849, "name": "address", "nodeType": "ElementaryTypeName", "src": "29458:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16852, "mutability": "mutable", "name": "p2", "nameLocation": "29478:2:5", "nodeType": "VariableDeclaration", "scope": 16869, "src": "29470:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16851, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29470:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16854, "mutability": "mutable", "name": "p3", "nameLocation": "29490:2:5", "nodeType": "VariableDeclaration", "scope": 16869, "src": "29482:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16853, "name": "address", "nodeType": "ElementaryTypeName", "src": "29482:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "29445:48:5" }, "returnParameters": { "id": 16856, "nodeType": "ParameterList", "parameters": [], "src": "29508:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16892, "nodeType": "FunctionDefinition", "src": "29627:193:5", "body": { "id": 16891, "nodeType": "Block", "src": "29708:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e672c75696e7432353629", "id": 16883, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29758:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_46826b5dec5e8aeff4504f2c138d4e9c8aadb89d9034725f3050269a35303ba0", "typeString": "literal_string \"log(uint256,address,string,uint256)\"" }, "value": "log(uint256,address,string,uint256)" }, { "id": 16884, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16871, "src": "29797:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16885, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16873, "src": "29801:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16886, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16875, "src": "29805:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16887, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16877, "src": "29809:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_46826b5dec5e8aeff4504f2c138d4e9c8aadb89d9034725f3050269a35303ba0", "typeString": "literal_string \"log(uint256,address,string,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16881, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29734:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16882, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29738:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29734:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16888, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29734:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16880, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "29718:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16889, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29718:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16890, "nodeType": "ExpressionStatement", "src": "29718:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29636:3:5", "parameters": { "id": 16878, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16871, "mutability": "mutable", "name": "p0", "nameLocation": "29648:2:5", "nodeType": "VariableDeclaration", "scope": 16892, "src": "29640:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16870, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29640:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16873, "mutability": "mutable", "name": "p1", "nameLocation": "29660:2:5", "nodeType": "VariableDeclaration", "scope": 16892, "src": "29652:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16872, "name": "address", "nodeType": "ElementaryTypeName", "src": "29652:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16875, "mutability": "mutable", "name": "p2", "nameLocation": "29678:2:5", "nodeType": "VariableDeclaration", "scope": 16892, "src": "29664:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16874, "name": "string", "nodeType": "ElementaryTypeName", "src": "29664:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16877, "mutability": "mutable", "name": "p3", "nameLocation": "29690:2:5", "nodeType": "VariableDeclaration", "scope": 16892, "src": "29682:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16876, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29682:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "29639:54:5" }, "returnParameters": { "id": 16879, "nodeType": "ParameterList", "parameters": [], "src": "29708:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16915, "nodeType": "FunctionDefinition", "src": "29826:198:5", "body": { "id": 16914, "nodeType": "Block", "src": "29913:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e672c737472696e6729", "id": 16906, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29963:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3e128ca3cc785552dc4e62d3c73af79fb5f114dc6f0c0eb2bc0e3bdbbd4a1d3b", "typeString": "literal_string \"log(uint256,address,string,string)\"" }, "value": "log(uint256,address,string,string)" }, { "id": 16907, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16894, "src": "30001:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16908, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16896, "src": "30005:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16909, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16898, "src": "30009:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16910, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16900, "src": "30013:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3e128ca3cc785552dc4e62d3c73af79fb5f114dc6f0c0eb2bc0e3bdbbd4a1d3b", "typeString": "literal_string \"log(uint256,address,string,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16904, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29939:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16905, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29943:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29939:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16911, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29939:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16903, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "29923:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16912, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29923:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16913, "nodeType": "ExpressionStatement", "src": "29923:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29835:3:5", "parameters": { "id": 16901, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16894, "mutability": "mutable", "name": "p0", "nameLocation": "29847:2:5", "nodeType": "VariableDeclaration", "scope": 16915, "src": "29839:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16893, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29839:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16896, "mutability": "mutable", "name": "p1", "nameLocation": "29859:2:5", "nodeType": "VariableDeclaration", "scope": 16915, "src": "29851:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16895, "name": "address", "nodeType": "ElementaryTypeName", "src": "29851:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16898, "mutability": "mutable", "name": "p2", "nameLocation": "29877:2:5", "nodeType": "VariableDeclaration", "scope": 16915, "src": "29863:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16897, "name": "string", "nodeType": "ElementaryTypeName", "src": "29863:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16900, "mutability": "mutable", "name": "p3", "nameLocation": "29895:2:5", "nodeType": "VariableDeclaration", "scope": 16915, "src": "29881:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16899, "name": "string", "nodeType": "ElementaryTypeName", "src": "29881:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "29838:60:5" }, "returnParameters": { "id": 16902, "nodeType": "ParameterList", "parameters": [], "src": "29913:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16938, "nodeType": "FunctionDefinition", "src": "30030:187:5", "body": { "id": 16937, "nodeType": "Block", "src": "30108:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e672c626f6f6c29", "id": 16929, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30158:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cc32ab07df108ae88df1c6b9771e60e5cd39cbe0f0e92481af8633000db2c64b", "typeString": "literal_string \"log(uint256,address,string,bool)\"" }, "value": "log(uint256,address,string,bool)" }, { "id": 16930, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16917, "src": "30194:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16931, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16919, "src": "30198:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16932, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16921, "src": "30202:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16933, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16923, "src": "30206:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_cc32ab07df108ae88df1c6b9771e60e5cd39cbe0f0e92481af8633000db2c64b", "typeString": "literal_string \"log(uint256,address,string,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 16927, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30134:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16928, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30138:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30134:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16934, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30134:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16926, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "30118:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16935, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30118:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16936, "nodeType": "ExpressionStatement", "src": "30118:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30039:3:5", "parameters": { "id": 16924, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16917, "mutability": "mutable", "name": "p0", "nameLocation": "30051:2:5", "nodeType": "VariableDeclaration", "scope": 16938, "src": "30043:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16916, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30043:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16919, "mutability": "mutable", "name": "p1", "nameLocation": "30063:2:5", "nodeType": "VariableDeclaration", "scope": 16938, "src": "30055:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16918, "name": "address", "nodeType": "ElementaryTypeName", "src": "30055:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16921, "mutability": "mutable", "name": "p2", "nameLocation": "30081:2:5", "nodeType": "VariableDeclaration", "scope": 16938, "src": "30067:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16920, "name": "string", "nodeType": "ElementaryTypeName", "src": "30067:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16923, "mutability": "mutable", "name": "p3", "nameLocation": "30090:2:5", "nodeType": "VariableDeclaration", "scope": 16938, "src": "30085:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16922, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30085:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "30042:51:5" }, "returnParameters": { "id": 16925, "nodeType": "ParameterList", "parameters": [], "src": "30108:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16961, "nodeType": "FunctionDefinition", "src": "30223:193:5", "body": { "id": 16960, "nodeType": "Block", "src": "30304:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e672c6164647265737329", "id": 16952, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30354:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9cba8fffa4a3e6f47d307a71f619bf1719d0a75680c6c916d7776ea0341039b9", "typeString": "literal_string \"log(uint256,address,string,address)\"" }, "value": "log(uint256,address,string,address)" }, { "id": 16953, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16940, "src": "30393:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16954, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16942, "src": "30397:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16955, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16944, "src": "30401:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 16956, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16946, "src": "30405:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9cba8fffa4a3e6f47d307a71f619bf1719d0a75680c6c916d7776ea0341039b9", "typeString": "literal_string \"log(uint256,address,string,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 16950, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30330:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16951, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30334:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30330:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16957, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30330:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16949, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "30314:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16958, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30314:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16959, "nodeType": "ExpressionStatement", "src": "30314:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30232:3:5", "parameters": { "id": 16947, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16940, "mutability": "mutable", "name": "p0", "nameLocation": "30244:2:5", "nodeType": "VariableDeclaration", "scope": 16961, "src": "30236:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16939, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30236:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16942, "mutability": "mutable", "name": "p1", "nameLocation": "30256:2:5", "nodeType": "VariableDeclaration", "scope": 16961, "src": "30248:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16941, "name": "address", "nodeType": "ElementaryTypeName", "src": "30248:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16944, "mutability": "mutable", "name": "p2", "nameLocation": "30274:2:5", "nodeType": "VariableDeclaration", "scope": 16961, "src": "30260:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16943, "name": "string", "nodeType": "ElementaryTypeName", "src": "30260:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 16946, "mutability": "mutable", "name": "p3", "nameLocation": "30286:2:5", "nodeType": "VariableDeclaration", "scope": 16961, "src": "30278:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16945, "name": "address", "nodeType": "ElementaryTypeName", "src": "30278:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "30235:54:5" }, "returnParameters": { "id": 16948, "nodeType": "ParameterList", "parameters": [], "src": "30304:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 16984, "nodeType": "FunctionDefinition", "src": "30422:182:5", "body": { "id": 16983, "nodeType": "Block", "src": "30494:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c2c75696e7432353629", "id": 16975, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30544:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5abd992a7a64be8afc8745d44215dd5b4a31f8b03abd4cb03ff6565b7f51c1b1", "typeString": "literal_string \"log(uint256,address,bool,uint256)\"" }, "value": "log(uint256,address,bool,uint256)" }, { "id": 16976, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16963, "src": "30581:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 16977, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16965, "src": "30585:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 16978, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16967, "src": "30589:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 16979, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16969, "src": "30593:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5abd992a7a64be8afc8745d44215dd5b4a31f8b03abd4cb03ff6565b7f51c1b1", "typeString": "literal_string \"log(uint256,address,bool,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 16973, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30520:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16974, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30524:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30520:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 16980, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30520:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16972, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "30504:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 16981, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30504:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 16982, "nodeType": "ExpressionStatement", "src": "30504:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30431:3:5", "parameters": { "id": 16970, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16963, "mutability": "mutable", "name": "p0", "nameLocation": "30443:2:5", "nodeType": "VariableDeclaration", "scope": 16984, "src": "30435:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16962, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30435:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16965, "mutability": "mutable", "name": "p1", "nameLocation": "30455:2:5", "nodeType": "VariableDeclaration", "scope": 16984, "src": "30447:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16964, "name": "address", "nodeType": "ElementaryTypeName", "src": "30447:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16967, "mutability": "mutable", "name": "p2", "nameLocation": "30464:2:5", "nodeType": "VariableDeclaration", "scope": 16984, "src": "30459:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16966, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30459:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16969, "mutability": "mutable", "name": "p3", "nameLocation": "30476:2:5", "nodeType": "VariableDeclaration", "scope": 16984, "src": "30468:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16968, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30468:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "30434:45:5" }, "returnParameters": { "id": 16971, "nodeType": "ParameterList", "parameters": [], "src": "30494:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17007, "nodeType": "FunctionDefinition", "src": "30610:187:5", "body": { "id": 17006, "nodeType": "Block", "src": "30688:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c2c737472696e6729", "id": 16998, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30738:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_90fb06aa0f94ddb9149d9a0d0271a9fd2b331af93ebc6a4aece22e4f82154c7d", "typeString": "literal_string \"log(uint256,address,bool,string)\"" }, "value": "log(uint256,address,bool,string)" }, { "id": 16999, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16986, "src": "30774:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17000, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16988, "src": "30778:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17001, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16990, "src": "30782:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17002, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 16992, "src": "30786:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_90fb06aa0f94ddb9149d9a0d0271a9fd2b331af93ebc6a4aece22e4f82154c7d", "typeString": "literal_string \"log(uint256,address,bool,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 16996, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30714:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 16997, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30718:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30714:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17003, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30714:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 16995, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "30698:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17004, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30698:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17005, "nodeType": "ExpressionStatement", "src": "30698:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30619:3:5", "parameters": { "id": 16993, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 16986, "mutability": "mutable", "name": "p0", "nameLocation": "30631:2:5", "nodeType": "VariableDeclaration", "scope": 17007, "src": "30623:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 16985, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30623:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 16988, "mutability": "mutable", "name": "p1", "nameLocation": "30643:2:5", "nodeType": "VariableDeclaration", "scope": 17007, "src": "30635:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 16987, "name": "address", "nodeType": "ElementaryTypeName", "src": "30635:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 16990, "mutability": "mutable", "name": "p2", "nameLocation": "30652:2:5", "nodeType": "VariableDeclaration", "scope": 17007, "src": "30647:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 16989, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30647:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 16992, "mutability": "mutable", "name": "p3", "nameLocation": "30670:2:5", "nodeType": "VariableDeclaration", "scope": 17007, "src": "30656:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 16991, "name": "string", "nodeType": "ElementaryTypeName", "src": "30656:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "30622:51:5" }, "returnParameters": { "id": 16994, "nodeType": "ParameterList", "parameters": [], "src": "30688:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17030, "nodeType": "FunctionDefinition", "src": "30803:176:5", "body": { "id": 17029, "nodeType": "Block", "src": "30872:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c2c626f6f6c29", "id": 17021, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30922:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e351140f919f09731a4793c7bb4d5f07234902f499ced9e1e3c9639d2685c6f1", "typeString": "literal_string \"log(uint256,address,bool,bool)\"" }, "value": "log(uint256,address,bool,bool)" }, { "id": 17022, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17009, "src": "30956:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17023, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17011, "src": "30960:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17024, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17013, "src": "30964:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17025, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17015, "src": "30968:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e351140f919f09731a4793c7bb4d5f07234902f499ced9e1e3c9639d2685c6f1", "typeString": "literal_string \"log(uint256,address,bool,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17019, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30898:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17020, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30902:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30898:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17026, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30898:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17018, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "30882:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17027, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30882:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17028, "nodeType": "ExpressionStatement", "src": "30882:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30812:3:5", "parameters": { "id": 17016, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17009, "mutability": "mutable", "name": "p0", "nameLocation": "30824:2:5", "nodeType": "VariableDeclaration", "scope": 17030, "src": "30816:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17008, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30816:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17011, "mutability": "mutable", "name": "p1", "nameLocation": "30836:2:5", "nodeType": "VariableDeclaration", "scope": 17030, "src": "30828:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17010, "name": "address", "nodeType": "ElementaryTypeName", "src": "30828:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17013, "mutability": "mutable", "name": "p2", "nameLocation": "30845:2:5", "nodeType": "VariableDeclaration", "scope": 17030, "src": "30840:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17012, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30840:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17015, "mutability": "mutable", "name": "p3", "nameLocation": "30854:2:5", "nodeType": "VariableDeclaration", "scope": 17030, "src": "30849:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17014, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30849:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "30815:42:5" }, "returnParameters": { "id": 17017, "nodeType": "ParameterList", "parameters": [], "src": "30872:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17053, "nodeType": "FunctionDefinition", "src": "30985:182:5", "body": { "id": 17052, "nodeType": "Block", "src": "31057:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c2c6164647265737329", "id": 17044, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31107:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ef72c5130890d3b81e89bdbf9a039a84547328dd01c955d6bb1088aaf2252d05", "typeString": "literal_string \"log(uint256,address,bool,address)\"" }, "value": "log(uint256,address,bool,address)" }, { "id": 17045, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17032, "src": "31144:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17046, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17034, "src": "31148:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17047, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17036, "src": "31152:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17048, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17038, "src": "31156:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ef72c5130890d3b81e89bdbf9a039a84547328dd01c955d6bb1088aaf2252d05", "typeString": "literal_string \"log(uint256,address,bool,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17042, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31083:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17043, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31087:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31083:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17049, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31083:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17041, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "31067:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17050, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31067:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17051, "nodeType": "ExpressionStatement", "src": "31067:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30994:3:5", "parameters": { "id": 17039, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17032, "mutability": "mutable", "name": "p0", "nameLocation": "31006:2:5", "nodeType": "VariableDeclaration", "scope": 17053, "src": "30998:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17031, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30998:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17034, "mutability": "mutable", "name": "p1", "nameLocation": "31018:2:5", "nodeType": "VariableDeclaration", "scope": 17053, "src": "31010:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17033, "name": "address", "nodeType": "ElementaryTypeName", "src": "31010:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17036, "mutability": "mutable", "name": "p2", "nameLocation": "31027:2:5", "nodeType": "VariableDeclaration", "scope": 17053, "src": "31022:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17035, "name": "bool", "nodeType": "ElementaryTypeName", "src": "31022:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17038, "mutability": "mutable", "name": "p3", "nameLocation": "31039:2:5", "nodeType": "VariableDeclaration", "scope": 17053, "src": "31031:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17037, "name": "address", "nodeType": "ElementaryTypeName", "src": "31031:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "30997:45:5" }, "returnParameters": { "id": 17040, "nodeType": "ParameterList", "parameters": [], "src": "31057:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17076, "nodeType": "FunctionDefinition", "src": "31173:188:5", "body": { "id": 17075, "nodeType": "Block", "src": "31248:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c616464726573732c75696e7432353629", "id": 17067, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31298:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_736efbb692cd4ba0c879f89673f1c5a7eb58e7bd2b833c4d30d41d3aa9c7a23a", "typeString": "literal_string \"log(uint256,address,address,uint256)\"" }, "value": "log(uint256,address,address,uint256)" }, { "id": 17068, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17055, "src": "31338:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17069, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17057, "src": "31342:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17070, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17059, "src": "31346:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17071, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17061, "src": "31350:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_736efbb692cd4ba0c879f89673f1c5a7eb58e7bd2b833c4d30d41d3aa9c7a23a", "typeString": "literal_string \"log(uint256,address,address,uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17065, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31274:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17066, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31278:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31274:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17072, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31274:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17064, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "31258:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17073, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31258:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17074, "nodeType": "ExpressionStatement", "src": "31258:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31182:3:5", "parameters": { "id": 17062, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17055, "mutability": "mutable", "name": "p0", "nameLocation": "31194:2:5", "nodeType": "VariableDeclaration", "scope": 17076, "src": "31186:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17054, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31186:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17057, "mutability": "mutable", "name": "p1", "nameLocation": "31206:2:5", "nodeType": "VariableDeclaration", "scope": 17076, "src": "31198:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17056, "name": "address", "nodeType": "ElementaryTypeName", "src": "31198:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17059, "mutability": "mutable", "name": "p2", "nameLocation": "31218:2:5", "nodeType": "VariableDeclaration", "scope": 17076, "src": "31210:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17058, "name": "address", "nodeType": "ElementaryTypeName", "src": "31210:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17061, "mutability": "mutable", "name": "p3", "nameLocation": "31230:2:5", "nodeType": "VariableDeclaration", "scope": 17076, "src": "31222:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17060, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31222:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "31185:48:5" }, "returnParameters": { "id": 17063, "nodeType": "ParameterList", "parameters": [], "src": "31248:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17099, "nodeType": "FunctionDefinition", "src": "31367:193:5", "body": { "id": 17098, "nodeType": "Block", "src": "31448:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c616464726573732c737472696e6729", "id": 17090, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31498:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_031c6f73458c2a0d841ad5d5914dceb24973d9df898a3826eec79330397cd882", "typeString": "literal_string \"log(uint256,address,address,string)\"" }, "value": "log(uint256,address,address,string)" }, { "id": 17091, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17078, "src": "31537:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17092, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17080, "src": "31541:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17093, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17082, "src": "31545:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17094, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17084, "src": "31549:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_031c6f73458c2a0d841ad5d5914dceb24973d9df898a3826eec79330397cd882", "typeString": "literal_string \"log(uint256,address,address,string)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17088, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31474:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17089, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31478:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31474:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17095, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31474:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17087, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "31458:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17096, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31458:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17097, "nodeType": "ExpressionStatement", "src": "31458:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31376:3:5", "parameters": { "id": 17085, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17078, "mutability": "mutable", "name": "p0", "nameLocation": "31388:2:5", "nodeType": "VariableDeclaration", "scope": 17099, "src": "31380:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17077, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31380:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17080, "mutability": "mutable", "name": "p1", "nameLocation": "31400:2:5", "nodeType": "VariableDeclaration", "scope": 17099, "src": "31392:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17079, "name": "address", "nodeType": "ElementaryTypeName", "src": "31392:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17082, "mutability": "mutable", "name": "p2", "nameLocation": "31412:2:5", "nodeType": "VariableDeclaration", "scope": 17099, "src": "31404:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17081, "name": "address", "nodeType": "ElementaryTypeName", "src": "31404:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17084, "mutability": "mutable", "name": "p3", "nameLocation": "31430:2:5", "nodeType": "VariableDeclaration", "scope": 17099, "src": "31416:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17083, "name": "string", "nodeType": "ElementaryTypeName", "src": "31416:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "31379:54:5" }, "returnParameters": { "id": 17086, "nodeType": "ParameterList", "parameters": [], "src": "31448:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17122, "nodeType": "FunctionDefinition", "src": "31566:182:5", "body": { "id": 17121, "nodeType": "Block", "src": "31638:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c616464726573732c626f6f6c29", "id": 17113, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31688:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_091ffaf5e3365a794bfeb97b8157886a9ba00c981ee88d8a8fdb0cc96a5e6c1d", "typeString": "literal_string \"log(uint256,address,address,bool)\"" }, "value": "log(uint256,address,address,bool)" }, { "id": 17114, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17101, "src": "31725:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17115, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17103, "src": "31729:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17116, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17105, "src": "31733:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17117, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17107, "src": "31737:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_091ffaf5e3365a794bfeb97b8157886a9ba00c981ee88d8a8fdb0cc96a5e6c1d", "typeString": "literal_string \"log(uint256,address,address,bool)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17111, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31664:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17112, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31668:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31664:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17118, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31664:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17110, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "31648:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17119, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31648:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17120, "nodeType": "ExpressionStatement", "src": "31648:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31575:3:5", "parameters": { "id": 17108, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17101, "mutability": "mutable", "name": "p0", "nameLocation": "31587:2:5", "nodeType": "VariableDeclaration", "scope": 17122, "src": "31579:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17100, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31579:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17103, "mutability": "mutable", "name": "p1", "nameLocation": "31599:2:5", "nodeType": "VariableDeclaration", "scope": 17122, "src": "31591:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17102, "name": "address", "nodeType": "ElementaryTypeName", "src": "31591:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17105, "mutability": "mutable", "name": "p2", "nameLocation": "31611:2:5", "nodeType": "VariableDeclaration", "scope": 17122, "src": "31603:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17104, "name": "address", "nodeType": "ElementaryTypeName", "src": "31603:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17107, "mutability": "mutable", "name": "p3", "nameLocation": "31620:2:5", "nodeType": "VariableDeclaration", "scope": 17122, "src": "31615:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17106, "name": "bool", "nodeType": "ElementaryTypeName", "src": "31615:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "31578:45:5" }, "returnParameters": { "id": 17109, "nodeType": "ParameterList", "parameters": [], "src": "31638:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17145, "nodeType": "FunctionDefinition", "src": "31754:188:5", "body": { "id": 17144, "nodeType": "Block", "src": "31829:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c616464726573732c6164647265737329", "id": 17136, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31879:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2488b414330cbd4ddab2b849dacd8bed50b19b82318ec6e4a5ccdf72ee519553", "typeString": "literal_string \"log(uint256,address,address,address)\"" }, "value": "log(uint256,address,address,address)" }, { "id": 17137, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17124, "src": "31919:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17138, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17126, "src": "31923:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17139, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17128, "src": "31927:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17140, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17130, "src": "31931:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2488b414330cbd4ddab2b849dacd8bed50b19b82318ec6e4a5ccdf72ee519553", "typeString": "literal_string \"log(uint256,address,address,address)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17134, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31855:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17135, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31859:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31855:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17141, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31855:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17133, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "31839:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17142, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31839:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17143, "nodeType": "ExpressionStatement", "src": "31839:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31763:3:5", "parameters": { "id": 17131, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17124, "mutability": "mutable", "name": "p0", "nameLocation": "31775:2:5", "nodeType": "VariableDeclaration", "scope": 17145, "src": "31767:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17123, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31767:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17126, "mutability": "mutable", "name": "p1", "nameLocation": "31787:2:5", "nodeType": "VariableDeclaration", "scope": 17145, "src": "31779:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17125, "name": "address", "nodeType": "ElementaryTypeName", "src": "31779:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17128, "mutability": "mutable", "name": "p2", "nameLocation": "31799:2:5", "nodeType": "VariableDeclaration", "scope": 17145, "src": "31791:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17127, "name": "address", "nodeType": "ElementaryTypeName", "src": "31791:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17130, "mutability": "mutable", "name": "p3", "nameLocation": "31811:2:5", "nodeType": "VariableDeclaration", "scope": 17145, "src": "31803:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17129, "name": "address", "nodeType": "ElementaryTypeName", "src": "31803:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "31766:48:5" }, "returnParameters": { "id": 17132, "nodeType": "ParameterList", "parameters": [], "src": "31829:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17168, "nodeType": "FunctionDefinition", "src": "31948:193:5", "body": { "id": 17167, "nodeType": "Block", "src": "32029:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e743235362c75696e7432353629", "id": 17159, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32079:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a7a8785394d9aadf7945b4e3d27726dea716dc88e3f64cc80b3aa9abbd2751c5", "typeString": "literal_string \"log(string,uint256,uint256,uint256)\"" }, "value": "log(string,uint256,uint256,uint256)" }, { "id": 17160, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17147, "src": "32118:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17161, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17149, "src": "32122:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17162, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17151, "src": "32126:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17163, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17153, "src": "32130:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a7a8785394d9aadf7945b4e3d27726dea716dc88e3f64cc80b3aa9abbd2751c5", "typeString": "literal_string \"log(string,uint256,uint256,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17157, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32055:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17158, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32059:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32055:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17164, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32055:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17156, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "32039:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17165, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32039:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17166, "nodeType": "ExpressionStatement", "src": "32039:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31957:3:5", "parameters": { "id": 17154, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17147, "mutability": "mutable", "name": "p0", "nameLocation": "31975:2:5", "nodeType": "VariableDeclaration", "scope": 17168, "src": "31961:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17146, "name": "string", "nodeType": "ElementaryTypeName", "src": "31961:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17149, "mutability": "mutable", "name": "p1", "nameLocation": "31987:2:5", "nodeType": "VariableDeclaration", "scope": 17168, "src": "31979:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17148, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31979:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17151, "mutability": "mutable", "name": "p2", "nameLocation": "31999:2:5", "nodeType": "VariableDeclaration", "scope": 17168, "src": "31991:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17150, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31991:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17153, "mutability": "mutable", "name": "p3", "nameLocation": "32011:2:5", "nodeType": "VariableDeclaration", "scope": 17168, "src": "32003:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17152, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32003:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "31960:54:5" }, "returnParameters": { "id": 17155, "nodeType": "ParameterList", "parameters": [], "src": "32029:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17191, "nodeType": "FunctionDefinition", "src": "32147:198:5", "body": { "id": 17190, "nodeType": "Block", "src": "32234:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e743235362c737472696e6729", "id": 17182, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32284:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_854b34964800cd321ba295da547026c9cfe69753667a81487e80d237f63c927f", "typeString": "literal_string \"log(string,uint256,uint256,string)\"" }, "value": "log(string,uint256,uint256,string)" }, { "id": 17183, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17170, "src": "32322:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17184, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17172, "src": "32326:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17185, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17174, "src": "32330:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17186, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17176, "src": "32334:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_854b34964800cd321ba295da547026c9cfe69753667a81487e80d237f63c927f", "typeString": "literal_string \"log(string,uint256,uint256,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17180, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32260:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17181, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32264:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32260:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17187, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32260:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17179, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "32244:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17188, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32244:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17189, "nodeType": "ExpressionStatement", "src": "32244:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32156:3:5", "parameters": { "id": 17177, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17170, "mutability": "mutable", "name": "p0", "nameLocation": "32174:2:5", "nodeType": "VariableDeclaration", "scope": 17191, "src": "32160:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17169, "name": "string", "nodeType": "ElementaryTypeName", "src": "32160:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17172, "mutability": "mutable", "name": "p1", "nameLocation": "32186:2:5", "nodeType": "VariableDeclaration", "scope": 17191, "src": "32178:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17171, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32178:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17174, "mutability": "mutable", "name": "p2", "nameLocation": "32198:2:5", "nodeType": "VariableDeclaration", "scope": 17191, "src": "32190:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17173, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32190:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17176, "mutability": "mutable", "name": "p3", "nameLocation": "32216:2:5", "nodeType": "VariableDeclaration", "scope": 17191, "src": "32202:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17175, "name": "string", "nodeType": "ElementaryTypeName", "src": "32202:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "32159:60:5" }, "returnParameters": { "id": 17178, "nodeType": "ParameterList", "parameters": [], "src": "32234:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17214, "nodeType": "FunctionDefinition", "src": "32351:187:5", "body": { "id": 17213, "nodeType": "Block", "src": "32429:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e743235362c626f6f6c29", "id": 17205, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32479:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7626db92bcbe8fb38799da91134ebae6bc6c7b10cb0db567e752720b8fd9ae0f", "typeString": "literal_string \"log(string,uint256,uint256,bool)\"" }, "value": "log(string,uint256,uint256,bool)" }, { "id": 17206, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17193, "src": "32515:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17207, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17195, "src": "32519:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17208, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17197, "src": "32523:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17209, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17199, "src": "32527:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7626db92bcbe8fb38799da91134ebae6bc6c7b10cb0db567e752720b8fd9ae0f", "typeString": "literal_string \"log(string,uint256,uint256,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17203, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32455:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17204, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32459:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32455:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17210, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32455:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17202, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "32439:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17211, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32439:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17212, "nodeType": "ExpressionStatement", "src": "32439:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32360:3:5", "parameters": { "id": 17200, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17193, "mutability": "mutable", "name": "p0", "nameLocation": "32378:2:5", "nodeType": "VariableDeclaration", "scope": 17214, "src": "32364:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17192, "name": "string", "nodeType": "ElementaryTypeName", "src": "32364:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17195, "mutability": "mutable", "name": "p1", "nameLocation": "32390:2:5", "nodeType": "VariableDeclaration", "scope": 17214, "src": "32382:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17194, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32382:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17197, "mutability": "mutable", "name": "p2", "nameLocation": "32402:2:5", "nodeType": "VariableDeclaration", "scope": 17214, "src": "32394:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17196, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32394:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17199, "mutability": "mutable", "name": "p3", "nameLocation": "32411:2:5", "nodeType": "VariableDeclaration", "scope": 17214, "src": "32406:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17198, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32406:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "32363:51:5" }, "returnParameters": { "id": 17201, "nodeType": "ParameterList", "parameters": [], "src": "32429:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17237, "nodeType": "FunctionDefinition", "src": "32544:193:5", "body": { "id": 17236, "nodeType": "Block", "src": "32625:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e743235362c6164647265737329", "id": 17228, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32675:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e21de278b3902dab5803384c9ad03fb95c973bc87490e387079e41c7f244f118", "typeString": "literal_string \"log(string,uint256,uint256,address)\"" }, "value": "log(string,uint256,uint256,address)" }, { "id": 17229, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17216, "src": "32714:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17230, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17218, "src": "32718:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17231, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17220, "src": "32722:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17232, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17222, "src": "32726:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e21de278b3902dab5803384c9ad03fb95c973bc87490e387079e41c7f244f118", "typeString": "literal_string \"log(string,uint256,uint256,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17226, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32651:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17227, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32655:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32651:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17233, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32651:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17225, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "32635:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17234, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32635:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17235, "nodeType": "ExpressionStatement", "src": "32635:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32553:3:5", "parameters": { "id": 17223, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17216, "mutability": "mutable", "name": "p0", "nameLocation": "32571:2:5", "nodeType": "VariableDeclaration", "scope": 17237, "src": "32557:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17215, "name": "string", "nodeType": "ElementaryTypeName", "src": "32557:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17218, "mutability": "mutable", "name": "p1", "nameLocation": "32583:2:5", "nodeType": "VariableDeclaration", "scope": 17237, "src": "32575:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17217, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32575:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17220, "mutability": "mutable", "name": "p2", "nameLocation": "32595:2:5", "nodeType": "VariableDeclaration", "scope": 17237, "src": "32587:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17219, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32587:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17222, "mutability": "mutable", "name": "p3", "nameLocation": "32607:2:5", "nodeType": "VariableDeclaration", "scope": 17237, "src": "32599:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17221, "name": "address", "nodeType": "ElementaryTypeName", "src": "32599:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "32556:54:5" }, "returnParameters": { "id": 17224, "nodeType": "ParameterList", "parameters": [], "src": "32625:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17260, "nodeType": "FunctionDefinition", "src": "32743:198:5", "body": { "id": 17259, "nodeType": "Block", "src": "32830:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e672c75696e7432353629", "id": 17251, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32880:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c67ea9d1db4353b82da41ad5e5b85243320ba3a89399b41c13eee1ab804e84c9", "typeString": "literal_string \"log(string,uint256,string,uint256)\"" }, "value": "log(string,uint256,string,uint256)" }, { "id": 17252, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17239, "src": "32918:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17253, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17241, "src": "32922:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17254, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17243, "src": "32926:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17255, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17245, "src": "32930:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c67ea9d1db4353b82da41ad5e5b85243320ba3a89399b41c13eee1ab804e84c9", "typeString": "literal_string \"log(string,uint256,string,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17249, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32856:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17250, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32860:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32856:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17256, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32856:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17248, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "32840:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17257, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32840:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17258, "nodeType": "ExpressionStatement", "src": "32840:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32752:3:5", "parameters": { "id": 17246, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17239, "mutability": "mutable", "name": "p0", "nameLocation": "32770:2:5", "nodeType": "VariableDeclaration", "scope": 17260, "src": "32756:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17238, "name": "string", "nodeType": "ElementaryTypeName", "src": "32756:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17241, "mutability": "mutable", "name": "p1", "nameLocation": "32782:2:5", "nodeType": "VariableDeclaration", "scope": 17260, "src": "32774:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17240, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32774:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17243, "mutability": "mutable", "name": "p2", "nameLocation": "32800:2:5", "nodeType": "VariableDeclaration", "scope": 17260, "src": "32786:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17242, "name": "string", "nodeType": "ElementaryTypeName", "src": "32786:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17245, "mutability": "mutable", "name": "p3", "nameLocation": "32812:2:5", "nodeType": "VariableDeclaration", "scope": 17260, "src": "32804:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17244, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32804:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "32755:60:5" }, "returnParameters": { "id": 17247, "nodeType": "ParameterList", "parameters": [], "src": "32830:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17283, "nodeType": "FunctionDefinition", "src": "32947:203:5", "body": { "id": 17282, "nodeType": "Block", "src": "33040:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e672c737472696e6729", "id": 17274, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33090:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ab84e1fba099b79ad99dc62242807811428e5c36b5f473a3b74e319a04c4089", "typeString": "literal_string \"log(string,uint256,string,string)\"" }, "value": "log(string,uint256,string,string)" }, { "id": 17275, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17262, "src": "33127:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17276, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17264, "src": "33131:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17277, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17266, "src": "33135:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17278, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17268, "src": "33139:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5ab84e1fba099b79ad99dc62242807811428e5c36b5f473a3b74e319a04c4089", "typeString": "literal_string \"log(string,uint256,string,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17272, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33066:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17273, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33070:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33066:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17279, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33066:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17271, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "33050:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17280, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33050:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17281, "nodeType": "ExpressionStatement", "src": "33050:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32956:3:5", "parameters": { "id": 17269, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17262, "mutability": "mutable", "name": "p0", "nameLocation": "32974:2:5", "nodeType": "VariableDeclaration", "scope": 17283, "src": "32960:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17261, "name": "string", "nodeType": "ElementaryTypeName", "src": "32960:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17264, "mutability": "mutable", "name": "p1", "nameLocation": "32986:2:5", "nodeType": "VariableDeclaration", "scope": 17283, "src": "32978:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17263, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32978:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17266, "mutability": "mutable", "name": "p2", "nameLocation": "33004:2:5", "nodeType": "VariableDeclaration", "scope": 17283, "src": "32990:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17265, "name": "string", "nodeType": "ElementaryTypeName", "src": "32990:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17268, "mutability": "mutable", "name": "p3", "nameLocation": "33022:2:5", "nodeType": "VariableDeclaration", "scope": 17283, "src": "33008:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17267, "name": "string", "nodeType": "ElementaryTypeName", "src": "33008:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "32959:66:5" }, "returnParameters": { "id": 17270, "nodeType": "ParameterList", "parameters": [], "src": "33040:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17306, "nodeType": "FunctionDefinition", "src": "33156:192:5", "body": { "id": 17305, "nodeType": "Block", "src": "33240:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e672c626f6f6c29", "id": 17297, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33290:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7d24491d69f4bc88a6e68cd8228b6698af11fe37f60f65c80e3f11428a8eba2f", "typeString": "literal_string \"log(string,uint256,string,bool)\"" }, "value": "log(string,uint256,string,bool)" }, { "id": 17298, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17285, "src": "33325:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17299, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17287, "src": "33329:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17300, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17289, "src": "33333:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17301, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17291, "src": "33337:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7d24491d69f4bc88a6e68cd8228b6698af11fe37f60f65c80e3f11428a8eba2f", "typeString": "literal_string \"log(string,uint256,string,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17295, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33266:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17296, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33270:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33266:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17302, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33266:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17294, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "33250:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17303, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33250:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17304, "nodeType": "ExpressionStatement", "src": "33250:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33165:3:5", "parameters": { "id": 17292, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17285, "mutability": "mutable", "name": "p0", "nameLocation": "33183:2:5", "nodeType": "VariableDeclaration", "scope": 17306, "src": "33169:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17284, "name": "string", "nodeType": "ElementaryTypeName", "src": "33169:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17287, "mutability": "mutable", "name": "p1", "nameLocation": "33195:2:5", "nodeType": "VariableDeclaration", "scope": 17306, "src": "33187:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17286, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33187:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17289, "mutability": "mutable", "name": "p2", "nameLocation": "33213:2:5", "nodeType": "VariableDeclaration", "scope": 17306, "src": "33199:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17288, "name": "string", "nodeType": "ElementaryTypeName", "src": "33199:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17291, "mutability": "mutable", "name": "p3", "nameLocation": "33222:2:5", "nodeType": "VariableDeclaration", "scope": 17306, "src": "33217:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17290, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33217:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "33168:57:5" }, "returnParameters": { "id": 17293, "nodeType": "ParameterList", "parameters": [], "src": "33240:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17329, "nodeType": "FunctionDefinition", "src": "33354:198:5", "body": { "id": 17328, "nodeType": "Block", "src": "33441:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e672c6164647265737329", "id": 17320, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33491:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7c4632a48572fa2d4647539e525c9742d692f8e780540d6116f897ab472257cb", "typeString": "literal_string \"log(string,uint256,string,address)\"" }, "value": "log(string,uint256,string,address)" }, { "id": 17321, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17308, "src": "33529:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17322, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17310, "src": "33533:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17323, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17312, "src": "33537:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17324, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17314, "src": "33541:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7c4632a48572fa2d4647539e525c9742d692f8e780540d6116f897ab472257cb", "typeString": "literal_string \"log(string,uint256,string,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17318, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33467:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17319, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33471:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33467:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17325, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33467:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17317, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "33451:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17326, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33451:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17327, "nodeType": "ExpressionStatement", "src": "33451:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33363:3:5", "parameters": { "id": 17315, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17308, "mutability": "mutable", "name": "p0", "nameLocation": "33381:2:5", "nodeType": "VariableDeclaration", "scope": 17329, "src": "33367:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17307, "name": "string", "nodeType": "ElementaryTypeName", "src": "33367:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17310, "mutability": "mutable", "name": "p1", "nameLocation": "33393:2:5", "nodeType": "VariableDeclaration", "scope": 17329, "src": "33385:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17309, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33385:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17312, "mutability": "mutable", "name": "p2", "nameLocation": "33411:2:5", "nodeType": "VariableDeclaration", "scope": 17329, "src": "33397:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17311, "name": "string", "nodeType": "ElementaryTypeName", "src": "33397:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17314, "mutability": "mutable", "name": "p3", "nameLocation": "33423:2:5", "nodeType": "VariableDeclaration", "scope": 17329, "src": "33415:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17313, "name": "address", "nodeType": "ElementaryTypeName", "src": "33415:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "33366:60:5" }, "returnParameters": { "id": 17316, "nodeType": "ParameterList", "parameters": [], "src": "33441:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17352, "nodeType": "FunctionDefinition", "src": "33558:187:5", "body": { "id": 17351, "nodeType": "Block", "src": "33636:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c2c75696e7432353629", "id": 17343, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33686:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e41b6f6f58a4f880a3266f23bebaff73175ff4306317c20982bc2eabc04edd13", "typeString": "literal_string \"log(string,uint256,bool,uint256)\"" }, "value": "log(string,uint256,bool,uint256)" }, { "id": 17344, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17331, "src": "33722:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17345, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17333, "src": "33726:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17346, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17335, "src": "33730:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17347, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17337, "src": "33734:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e41b6f6f58a4f880a3266f23bebaff73175ff4306317c20982bc2eabc04edd13", "typeString": "literal_string \"log(string,uint256,bool,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17341, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33662:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17342, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33666:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33662:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17348, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33662:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17340, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "33646:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17349, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33646:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17350, "nodeType": "ExpressionStatement", "src": "33646:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33567:3:5", "parameters": { "id": 17338, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17331, "mutability": "mutable", "name": "p0", "nameLocation": "33585:2:5", "nodeType": "VariableDeclaration", "scope": 17352, "src": "33571:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17330, "name": "string", "nodeType": "ElementaryTypeName", "src": "33571:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17333, "mutability": "mutable", "name": "p1", "nameLocation": "33597:2:5", "nodeType": "VariableDeclaration", "scope": 17352, "src": "33589:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17332, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33589:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17335, "mutability": "mutable", "name": "p2", "nameLocation": "33606:2:5", "nodeType": "VariableDeclaration", "scope": 17352, "src": "33601:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17334, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33601:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17337, "mutability": "mutable", "name": "p3", "nameLocation": "33618:2:5", "nodeType": "VariableDeclaration", "scope": 17352, "src": "33610:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17336, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33610:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "33570:51:5" }, "returnParameters": { "id": 17339, "nodeType": "ParameterList", "parameters": [], "src": "33636:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17375, "nodeType": "FunctionDefinition", "src": "33751:192:5", "body": { "id": 17374, "nodeType": "Block", "src": "33835:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c2c737472696e6729", "id": 17366, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33885:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_abf73a9831ab2bdeb8da9d06a81eab42196b20e336ab670ecba37bac94839d87", "typeString": "literal_string \"log(string,uint256,bool,string)\"" }, "value": "log(string,uint256,bool,string)" }, { "id": 17367, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17354, "src": "33920:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17368, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17356, "src": "33924:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17369, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17358, "src": "33928:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17370, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17360, "src": "33932:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_abf73a9831ab2bdeb8da9d06a81eab42196b20e336ab670ecba37bac94839d87", "typeString": "literal_string \"log(string,uint256,bool,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17364, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33861:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17365, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33865:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33861:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17371, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33861:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17363, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "33845:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17372, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33845:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17373, "nodeType": "ExpressionStatement", "src": "33845:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33760:3:5", "parameters": { "id": 17361, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17354, "mutability": "mutable", "name": "p0", "nameLocation": "33778:2:5", "nodeType": "VariableDeclaration", "scope": 17375, "src": "33764:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17353, "name": "string", "nodeType": "ElementaryTypeName", "src": "33764:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17356, "mutability": "mutable", "name": "p1", "nameLocation": "33790:2:5", "nodeType": "VariableDeclaration", "scope": 17375, "src": "33782:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17355, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33782:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17358, "mutability": "mutable", "name": "p2", "nameLocation": "33799:2:5", "nodeType": "VariableDeclaration", "scope": 17375, "src": "33794:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17357, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33794:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17360, "mutability": "mutable", "name": "p3", "nameLocation": "33817:2:5", "nodeType": "VariableDeclaration", "scope": 17375, "src": "33803:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17359, "name": "string", "nodeType": "ElementaryTypeName", "src": "33803:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "33763:57:5" }, "returnParameters": { "id": 17362, "nodeType": "ParameterList", "parameters": [], "src": "33835:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17398, "nodeType": "FunctionDefinition", "src": "33949:181:5", "body": { "id": 17397, "nodeType": "Block", "src": "34024:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c2c626f6f6c29", "id": 17389, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34074:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_354c36d6798abb81721fb2beaef51c92cab9d4cf16be10f0a4724648784ecb76", "typeString": "literal_string \"log(string,uint256,bool,bool)\"" }, "value": "log(string,uint256,bool,bool)" }, { "id": 17390, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17377, "src": "34107:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17391, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17379, "src": "34111:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17392, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17381, "src": "34115:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17393, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17383, "src": "34119:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_354c36d6798abb81721fb2beaef51c92cab9d4cf16be10f0a4724648784ecb76", "typeString": "literal_string \"log(string,uint256,bool,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17387, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34050:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17388, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34054:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34050:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17394, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34050:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17386, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "34034:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17395, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34034:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17396, "nodeType": "ExpressionStatement", "src": "34034:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33958:3:5", "parameters": { "id": 17384, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17377, "mutability": "mutable", "name": "p0", "nameLocation": "33976:2:5", "nodeType": "VariableDeclaration", "scope": 17398, "src": "33962:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17376, "name": "string", "nodeType": "ElementaryTypeName", "src": "33962:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17379, "mutability": "mutable", "name": "p1", "nameLocation": "33988:2:5", "nodeType": "VariableDeclaration", "scope": 17398, "src": "33980:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17378, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33980:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17381, "mutability": "mutable", "name": "p2", "nameLocation": "33997:2:5", "nodeType": "VariableDeclaration", "scope": 17398, "src": "33992:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17380, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33992:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17383, "mutability": "mutable", "name": "p3", "nameLocation": "34006:2:5", "nodeType": "VariableDeclaration", "scope": 17398, "src": "34001:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17382, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34001:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "33961:48:5" }, "returnParameters": { "id": 17385, "nodeType": "ParameterList", "parameters": [], "src": "34024:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17421, "nodeType": "FunctionDefinition", "src": "34136:187:5", "body": { "id": 17420, "nodeType": "Block", "src": "34214:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c2c6164647265737329", "id": 17412, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34264:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0e95b9833a204b7ba633bd63a60ec523906565f2c86d8936f7ff3e9937880f7", "typeString": "literal_string \"log(string,uint256,bool,address)\"" }, "value": "log(string,uint256,bool,address)" }, { "id": 17413, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17400, "src": "34300:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17414, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17402, "src": "34304:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17415, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17404, "src": "34308:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17416, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17406, "src": "34312:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e0e95b9833a204b7ba633bd63a60ec523906565f2c86d8936f7ff3e9937880f7", "typeString": "literal_string \"log(string,uint256,bool,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17410, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34240:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17411, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34244:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34240:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17417, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34240:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17409, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "34224:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17418, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34224:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17419, "nodeType": "ExpressionStatement", "src": "34224:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34145:3:5", "parameters": { "id": 17407, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17400, "mutability": "mutable", "name": "p0", "nameLocation": "34163:2:5", "nodeType": "VariableDeclaration", "scope": 17421, "src": "34149:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17399, "name": "string", "nodeType": "ElementaryTypeName", "src": "34149:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17402, "mutability": "mutable", "name": "p1", "nameLocation": "34175:2:5", "nodeType": "VariableDeclaration", "scope": 17421, "src": "34167:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17401, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34167:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17404, "mutability": "mutable", "name": "p2", "nameLocation": "34184:2:5", "nodeType": "VariableDeclaration", "scope": 17421, "src": "34179:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17403, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34179:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17406, "mutability": "mutable", "name": "p3", "nameLocation": "34196:2:5", "nodeType": "VariableDeclaration", "scope": 17421, "src": "34188:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17405, "name": "address", "nodeType": "ElementaryTypeName", "src": "34188:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "34148:51:5" }, "returnParameters": { "id": 17408, "nodeType": "ParameterList", "parameters": [], "src": "34214:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17444, "nodeType": "FunctionDefinition", "src": "34329:193:5", "body": { "id": 17443, "nodeType": "Block", "src": "34410:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c616464726573732c75696e7432353629", "id": 17435, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34460:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4f04fdc6b6271b036262883bae0d1ea5155524010fed0023b5c71c574fb937ff", "typeString": "literal_string \"log(string,uint256,address,uint256)\"" }, "value": "log(string,uint256,address,uint256)" }, { "id": 17436, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17423, "src": "34499:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17437, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17425, "src": "34503:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17438, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17427, "src": "34507:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17439, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17429, "src": "34511:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4f04fdc6b6271b036262883bae0d1ea5155524010fed0023b5c71c574fb937ff", "typeString": "literal_string \"log(string,uint256,address,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17433, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34436:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17434, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34440:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34436:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17440, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34436:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17432, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "34420:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17441, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34420:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17442, "nodeType": "ExpressionStatement", "src": "34420:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34338:3:5", "parameters": { "id": 17430, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17423, "mutability": "mutable", "name": "p0", "nameLocation": "34356:2:5", "nodeType": "VariableDeclaration", "scope": 17444, "src": "34342:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17422, "name": "string", "nodeType": "ElementaryTypeName", "src": "34342:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17425, "mutability": "mutable", "name": "p1", "nameLocation": "34368:2:5", "nodeType": "VariableDeclaration", "scope": 17444, "src": "34360:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17424, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34360:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17427, "mutability": "mutable", "name": "p2", "nameLocation": "34380:2:5", "nodeType": "VariableDeclaration", "scope": 17444, "src": "34372:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17426, "name": "address", "nodeType": "ElementaryTypeName", "src": "34372:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17429, "mutability": "mutable", "name": "p3", "nameLocation": "34392:2:5", "nodeType": "VariableDeclaration", "scope": 17444, "src": "34384:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17428, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34384:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "34341:54:5" }, "returnParameters": { "id": 17431, "nodeType": "ParameterList", "parameters": [], "src": "34410:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17467, "nodeType": "FunctionDefinition", "src": "34528:198:5", "body": { "id": 17466, "nodeType": "Block", "src": "34615:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c616464726573732c737472696e6729", "id": 17458, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34665:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9ffb2f93ff043d0a86ff6dc2ddf23d28dfc95ecde23d406177dfe6f19d070d2b", "typeString": "literal_string \"log(string,uint256,address,string)\"" }, "value": "log(string,uint256,address,string)" }, { "id": 17459, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17446, "src": "34703:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17460, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17448, "src": "34707:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17461, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17450, "src": "34711:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17462, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17452, "src": "34715:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9ffb2f93ff043d0a86ff6dc2ddf23d28dfc95ecde23d406177dfe6f19d070d2b", "typeString": "literal_string \"log(string,uint256,address,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17456, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34641:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17457, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34645:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34641:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17463, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34641:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17455, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "34625:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17464, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34625:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17465, "nodeType": "ExpressionStatement", "src": "34625:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34537:3:5", "parameters": { "id": 17453, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17446, "mutability": "mutable", "name": "p0", "nameLocation": "34555:2:5", "nodeType": "VariableDeclaration", "scope": 17467, "src": "34541:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17445, "name": "string", "nodeType": "ElementaryTypeName", "src": "34541:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17448, "mutability": "mutable", "name": "p1", "nameLocation": "34567:2:5", "nodeType": "VariableDeclaration", "scope": 17467, "src": "34559:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17447, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34559:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17450, "mutability": "mutable", "name": "p2", "nameLocation": "34579:2:5", "nodeType": "VariableDeclaration", "scope": 17467, "src": "34571:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17449, "name": "address", "nodeType": "ElementaryTypeName", "src": "34571:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17452, "mutability": "mutable", "name": "p3", "nameLocation": "34597:2:5", "nodeType": "VariableDeclaration", "scope": 17467, "src": "34583:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17451, "name": "string", "nodeType": "ElementaryTypeName", "src": "34583:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "34540:60:5" }, "returnParameters": { "id": 17454, "nodeType": "ParameterList", "parameters": [], "src": "34615:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17490, "nodeType": "FunctionDefinition", "src": "34732:187:5", "body": { "id": 17489, "nodeType": "Block", "src": "34810:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c616464726573732c626f6f6c29", "id": 17481, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34860:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_82112a429657399db0318af6ca78ff56626aa907939e7cf56b60b07035dcc190", "typeString": "literal_string \"log(string,uint256,address,bool)\"" }, "value": "log(string,uint256,address,bool)" }, { "id": 17482, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17469, "src": "34896:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17483, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17471, "src": "34900:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17484, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17473, "src": "34904:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17485, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17475, "src": "34908:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_82112a429657399db0318af6ca78ff56626aa907939e7cf56b60b07035dcc190", "typeString": "literal_string \"log(string,uint256,address,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17479, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34836:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17480, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34840:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34836:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17486, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34836:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17478, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "34820:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17487, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34820:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17488, "nodeType": "ExpressionStatement", "src": "34820:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34741:3:5", "parameters": { "id": 17476, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17469, "mutability": "mutable", "name": "p0", "nameLocation": "34759:2:5", "nodeType": "VariableDeclaration", "scope": 17490, "src": "34745:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17468, "name": "string", "nodeType": "ElementaryTypeName", "src": "34745:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17471, "mutability": "mutable", "name": "p1", "nameLocation": "34771:2:5", "nodeType": "VariableDeclaration", "scope": 17490, "src": "34763:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17470, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34763:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17473, "mutability": "mutable", "name": "p2", "nameLocation": "34783:2:5", "nodeType": "VariableDeclaration", "scope": 17490, "src": "34775:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17472, "name": "address", "nodeType": "ElementaryTypeName", "src": "34775:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17475, "mutability": "mutable", "name": "p3", "nameLocation": "34792:2:5", "nodeType": "VariableDeclaration", "scope": 17490, "src": "34787:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17474, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34787:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "34744:51:5" }, "returnParameters": { "id": 17477, "nodeType": "ParameterList", "parameters": [], "src": "34810:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17513, "nodeType": "FunctionDefinition", "src": "34925:193:5", "body": { "id": 17512, "nodeType": "Block", "src": "35006:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c616464726573732c6164647265737329", "id": 17504, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35056:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ea2b7aea4409bbe3ef8ca502419b3574b002a6123a1f864be076316b8efcd1d", "typeString": "literal_string \"log(string,uint256,address,address)\"" }, "value": "log(string,uint256,address,address)" }, { "id": 17505, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17492, "src": "35095:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17506, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17494, "src": "35099:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17507, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17496, "src": "35103:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17508, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17498, "src": "35107:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5ea2b7aea4409bbe3ef8ca502419b3574b002a6123a1f864be076316b8efcd1d", "typeString": "literal_string \"log(string,uint256,address,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17502, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35032:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17503, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35036:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35032:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17509, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35032:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17501, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "35016:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35016:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17511, "nodeType": "ExpressionStatement", "src": "35016:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34934:3:5", "parameters": { "id": 17499, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17492, "mutability": "mutable", "name": "p0", "nameLocation": "34952:2:5", "nodeType": "VariableDeclaration", "scope": 17513, "src": "34938:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17491, "name": "string", "nodeType": "ElementaryTypeName", "src": "34938:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17494, "mutability": "mutable", "name": "p1", "nameLocation": "34964:2:5", "nodeType": "VariableDeclaration", "scope": 17513, "src": "34956:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17493, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34956:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17496, "mutability": "mutable", "name": "p2", "nameLocation": "34976:2:5", "nodeType": "VariableDeclaration", "scope": 17513, "src": "34968:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17495, "name": "address", "nodeType": "ElementaryTypeName", "src": "34968:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17498, "mutability": "mutable", "name": "p3", "nameLocation": "34988:2:5", "nodeType": "VariableDeclaration", "scope": 17513, "src": "34980:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17497, "name": "address", "nodeType": "ElementaryTypeName", "src": "34980:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "34937:54:5" }, "returnParameters": { "id": 17500, "nodeType": "ParameterList", "parameters": [], "src": "35006:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17536, "nodeType": "FunctionDefinition", "src": "35124:198:5", "body": { "id": 17535, "nodeType": "Block", "src": "35211:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e743235362c75696e7432353629", "id": 17527, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35261:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f45d7d2cd1abe030b09347ce21ce66b503ffdad3e7a1ad6df9e55da5d9367776", "typeString": "literal_string \"log(string,string,uint256,uint256)\"" }, "value": "log(string,string,uint256,uint256)" }, { "id": 17528, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17515, "src": "35299:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17529, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17517, "src": "35303:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17530, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17519, "src": "35307:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17531, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17521, "src": "35311:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f45d7d2cd1abe030b09347ce21ce66b503ffdad3e7a1ad6df9e55da5d9367776", "typeString": "literal_string \"log(string,string,uint256,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17525, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35237:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17526, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35241:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35237:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17532, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35237:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17524, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "35221:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17533, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35221:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17534, "nodeType": "ExpressionStatement", "src": "35221:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35133:3:5", "parameters": { "id": 17522, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17515, "mutability": "mutable", "name": "p0", "nameLocation": "35151:2:5", "nodeType": "VariableDeclaration", "scope": 17536, "src": "35137:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17514, "name": "string", "nodeType": "ElementaryTypeName", "src": "35137:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17517, "mutability": "mutable", "name": "p1", "nameLocation": "35169:2:5", "nodeType": "VariableDeclaration", "scope": 17536, "src": "35155:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17516, "name": "string", "nodeType": "ElementaryTypeName", "src": "35155:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17519, "mutability": "mutable", "name": "p2", "nameLocation": "35181:2:5", "nodeType": "VariableDeclaration", "scope": 17536, "src": "35173:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17518, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35173:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17521, "mutability": "mutable", "name": "p3", "nameLocation": "35193:2:5", "nodeType": "VariableDeclaration", "scope": 17536, "src": "35185:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17520, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35185:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "35136:60:5" }, "returnParameters": { "id": 17523, "nodeType": "ParameterList", "parameters": [], "src": "35211:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17559, "nodeType": "FunctionDefinition", "src": "35328:203:5", "body": { "id": 17558, "nodeType": "Block", "src": "35421:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e743235362c737472696e6729", "id": 17550, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35471:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d1a971aebb8f2fbb7526a470ca55e409230d59ee63217090d29ce11b768e909", "typeString": "literal_string \"log(string,string,uint256,string)\"" }, "value": "log(string,string,uint256,string)" }, { "id": 17551, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17538, "src": "35508:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17552, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17540, "src": "35512:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17553, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17542, "src": "35516:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17554, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17544, "src": "35520:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5d1a971aebb8f2fbb7526a470ca55e409230d59ee63217090d29ce11b768e909", "typeString": "literal_string \"log(string,string,uint256,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17548, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35447:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17549, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35451:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35447:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17555, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35447:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17547, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "35431:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17556, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35431:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17557, "nodeType": "ExpressionStatement", "src": "35431:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35337:3:5", "parameters": { "id": 17545, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17538, "mutability": "mutable", "name": "p0", "nameLocation": "35355:2:5", "nodeType": "VariableDeclaration", "scope": 17559, "src": "35341:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17537, "name": "string", "nodeType": "ElementaryTypeName", "src": "35341:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17540, "mutability": "mutable", "name": "p1", "nameLocation": "35373:2:5", "nodeType": "VariableDeclaration", "scope": 17559, "src": "35359:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17539, "name": "string", "nodeType": "ElementaryTypeName", "src": "35359:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17542, "mutability": "mutable", "name": "p2", "nameLocation": "35385:2:5", "nodeType": "VariableDeclaration", "scope": 17559, "src": "35377:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17541, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35377:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17544, "mutability": "mutable", "name": "p3", "nameLocation": "35403:2:5", "nodeType": "VariableDeclaration", "scope": 17559, "src": "35389:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17543, "name": "string", "nodeType": "ElementaryTypeName", "src": "35389:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "35340:66:5" }, "returnParameters": { "id": 17546, "nodeType": "ParameterList", "parameters": [], "src": "35421:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17582, "nodeType": "FunctionDefinition", "src": "35537:192:5", "body": { "id": 17581, "nodeType": "Block", "src": "35621:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e743235362c626f6f6c29", "id": 17573, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35671:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c3a8a6546b97cf01562dd9ca797c4955f3bab9bc163d02081737c20b686446d2", "typeString": "literal_string \"log(string,string,uint256,bool)\"" }, "value": "log(string,string,uint256,bool)" }, { "id": 17574, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17561, "src": "35706:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17575, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17563, "src": "35710:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17576, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17565, "src": "35714:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17577, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17567, "src": "35718:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c3a8a6546b97cf01562dd9ca797c4955f3bab9bc163d02081737c20b686446d2", "typeString": "literal_string \"log(string,string,uint256,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17571, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35647:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17572, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35651:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35647:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17578, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35647:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17570, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "35631:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17579, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35631:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17580, "nodeType": "ExpressionStatement", "src": "35631:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35546:3:5", "parameters": { "id": 17568, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17561, "mutability": "mutable", "name": "p0", "nameLocation": "35564:2:5", "nodeType": "VariableDeclaration", "scope": 17582, "src": "35550:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17560, "name": "string", "nodeType": "ElementaryTypeName", "src": "35550:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17563, "mutability": "mutable", "name": "p1", "nameLocation": "35582:2:5", "nodeType": "VariableDeclaration", "scope": 17582, "src": "35568:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17562, "name": "string", "nodeType": "ElementaryTypeName", "src": "35568:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17565, "mutability": "mutable", "name": "p2", "nameLocation": "35594:2:5", "nodeType": "VariableDeclaration", "scope": 17582, "src": "35586:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17564, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35586:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17567, "mutability": "mutable", "name": "p3", "nameLocation": "35603:2:5", "nodeType": "VariableDeclaration", "scope": 17582, "src": "35598:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17566, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35598:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "35549:57:5" }, "returnParameters": { "id": 17569, "nodeType": "ParameterList", "parameters": [], "src": "35621:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17605, "nodeType": "FunctionDefinition", "src": "35735:198:5", "body": { "id": 17604, "nodeType": "Block", "src": "35822:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e743235362c6164647265737329", "id": 17596, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35872:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1023f7b286378387abf24b7020dbd1ddde789519cf7f13da727146a2a8a61fc6", "typeString": "literal_string \"log(string,string,uint256,address)\"" }, "value": "log(string,string,uint256,address)" }, { "id": 17597, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17584, "src": "35910:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17598, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17586, "src": "35914:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17599, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17588, "src": "35918:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17600, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17590, "src": "35922:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1023f7b286378387abf24b7020dbd1ddde789519cf7f13da727146a2a8a61fc6", "typeString": "literal_string \"log(string,string,uint256,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17594, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35848:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17595, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35852:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35848:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17601, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35848:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17593, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "35832:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17602, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35832:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17603, "nodeType": "ExpressionStatement", "src": "35832:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35744:3:5", "parameters": { "id": 17591, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17584, "mutability": "mutable", "name": "p0", "nameLocation": "35762:2:5", "nodeType": "VariableDeclaration", "scope": 17605, "src": "35748:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17583, "name": "string", "nodeType": "ElementaryTypeName", "src": "35748:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17586, "mutability": "mutable", "name": "p1", "nameLocation": "35780:2:5", "nodeType": "VariableDeclaration", "scope": 17605, "src": "35766:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17585, "name": "string", "nodeType": "ElementaryTypeName", "src": "35766:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17588, "mutability": "mutable", "name": "p2", "nameLocation": "35792:2:5", "nodeType": "VariableDeclaration", "scope": 17605, "src": "35784:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17587, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35784:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17590, "mutability": "mutable", "name": "p3", "nameLocation": "35804:2:5", "nodeType": "VariableDeclaration", "scope": 17605, "src": "35796:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17589, "name": "address", "nodeType": "ElementaryTypeName", "src": "35796:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "35747:60:5" }, "returnParameters": { "id": 17592, "nodeType": "ParameterList", "parameters": [], "src": "35822:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17628, "nodeType": "FunctionDefinition", "src": "35939:203:5", "body": { "id": 17627, "nodeType": "Block", "src": "36032:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c75696e7432353629", "id": 17619, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36082:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8eafb02b2f27070f4cef3c26d2b8a8d041c7bf077352780062dc5a70550ac689", "typeString": "literal_string \"log(string,string,string,uint256)\"" }, "value": "log(string,string,string,uint256)" }, { "id": 17620, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17607, "src": "36119:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17621, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17609, "src": "36123:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17622, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17611, "src": "36127:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17623, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17613, "src": "36131:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8eafb02b2f27070f4cef3c26d2b8a8d041c7bf077352780062dc5a70550ac689", "typeString": "literal_string \"log(string,string,string,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17617, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36058:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17618, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36062:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36058:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17624, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36058:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17616, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "36042:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17625, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36042:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17626, "nodeType": "ExpressionStatement", "src": "36042:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35948:3:5", "parameters": { "id": 17614, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17607, "mutability": "mutable", "name": "p0", "nameLocation": "35966:2:5", "nodeType": "VariableDeclaration", "scope": 17628, "src": "35952:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17606, "name": "string", "nodeType": "ElementaryTypeName", "src": "35952:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17609, "mutability": "mutable", "name": "p1", "nameLocation": "35984:2:5", "nodeType": "VariableDeclaration", "scope": 17628, "src": "35970:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17608, "name": "string", "nodeType": "ElementaryTypeName", "src": "35970:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17611, "mutability": "mutable", "name": "p2", "nameLocation": "36002:2:5", "nodeType": "VariableDeclaration", "scope": 17628, "src": "35988:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17610, "name": "string", "nodeType": "ElementaryTypeName", "src": "35988:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17613, "mutability": "mutable", "name": "p3", "nameLocation": "36014:2:5", "nodeType": "VariableDeclaration", "scope": 17628, "src": "36006:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17612, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "36006:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "35951:66:5" }, "returnParameters": { "id": 17615, "nodeType": "ParameterList", "parameters": [], "src": "36032:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17651, "nodeType": "FunctionDefinition", "src": "36148:208:5", "body": { "id": 17650, "nodeType": "Block", "src": "36247:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729", "id": 17642, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36297:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", "typeString": "literal_string \"log(string,string,string,string)\"" }, "value": "log(string,string,string,string)" }, { "id": 17643, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17630, "src": "36333:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17644, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17632, "src": "36337:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17645, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17634, "src": "36341:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17646, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17636, "src": "36345:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", "typeString": "literal_string \"log(string,string,string,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17640, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36273:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17641, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36277:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36273:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17647, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36273:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17639, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "36257:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17648, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36257:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17649, "nodeType": "ExpressionStatement", "src": "36257:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36157:3:5", "parameters": { "id": 17637, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17630, "mutability": "mutable", "name": "p0", "nameLocation": "36175:2:5", "nodeType": "VariableDeclaration", "scope": 17651, "src": "36161:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17629, "name": "string", "nodeType": "ElementaryTypeName", "src": "36161:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17632, "mutability": "mutable", "name": "p1", "nameLocation": "36193:2:5", "nodeType": "VariableDeclaration", "scope": 17651, "src": "36179:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17631, "name": "string", "nodeType": "ElementaryTypeName", "src": "36179:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17634, "mutability": "mutable", "name": "p2", "nameLocation": "36211:2:5", "nodeType": "VariableDeclaration", "scope": 17651, "src": "36197:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17633, "name": "string", "nodeType": "ElementaryTypeName", "src": "36197:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17636, "mutability": "mutable", "name": "p3", "nameLocation": "36229:2:5", "nodeType": "VariableDeclaration", "scope": 17651, "src": "36215:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17635, "name": "string", "nodeType": "ElementaryTypeName", "src": "36215:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "36160:72:5" }, "returnParameters": { "id": 17638, "nodeType": "ParameterList", "parameters": [], "src": "36247:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17674, "nodeType": "FunctionDefinition", "src": "36362:197:5", "body": { "id": 17673, "nodeType": "Block", "src": "36452:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29", "id": 17665, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36502:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", "typeString": "literal_string \"log(string,string,string,bool)\"" }, "value": "log(string,string,string,bool)" }, { "id": 17666, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17653, "src": "36536:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17667, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17655, "src": "36540:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17668, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17657, "src": "36544:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17669, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17659, "src": "36548:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", "typeString": "literal_string \"log(string,string,string,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17663, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36478:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17664, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36482:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36478:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17670, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36478:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17662, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "36462:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17671, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36462:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17672, "nodeType": "ExpressionStatement", "src": "36462:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36371:3:5", "parameters": { "id": 17660, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17653, "mutability": "mutable", "name": "p0", "nameLocation": "36389:2:5", "nodeType": "VariableDeclaration", "scope": 17674, "src": "36375:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17652, "name": "string", "nodeType": "ElementaryTypeName", "src": "36375:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17655, "mutability": "mutable", "name": "p1", "nameLocation": "36407:2:5", "nodeType": "VariableDeclaration", "scope": 17674, "src": "36393:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17654, "name": "string", "nodeType": "ElementaryTypeName", "src": "36393:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17657, "mutability": "mutable", "name": "p2", "nameLocation": "36425:2:5", "nodeType": "VariableDeclaration", "scope": 17674, "src": "36411:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17656, "name": "string", "nodeType": "ElementaryTypeName", "src": "36411:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17659, "mutability": "mutable", "name": "p3", "nameLocation": "36434:2:5", "nodeType": "VariableDeclaration", "scope": 17674, "src": "36429:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17658, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36429:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "36374:63:5" }, "returnParameters": { "id": 17661, "nodeType": "ParameterList", "parameters": [], "src": "36452:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17697, "nodeType": "FunctionDefinition", "src": "36565:203:5", "body": { "id": 17696, "nodeType": "Block", "src": "36658:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329", "id": 17688, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36708:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", "typeString": "literal_string \"log(string,string,string,address)\"" }, "value": "log(string,string,string,address)" }, { "id": 17689, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17676, "src": "36745:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17690, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17678, "src": "36749:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17691, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17680, "src": "36753:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17692, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17682, "src": "36757:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", "typeString": "literal_string \"log(string,string,string,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17686, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36684:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17687, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36688:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36684:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17693, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36684:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17685, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "36668:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17694, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36668:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17695, "nodeType": "ExpressionStatement", "src": "36668:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36574:3:5", "parameters": { "id": 17683, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17676, "mutability": "mutable", "name": "p0", "nameLocation": "36592:2:5", "nodeType": "VariableDeclaration", "scope": 17697, "src": "36578:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17675, "name": "string", "nodeType": "ElementaryTypeName", "src": "36578:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17678, "mutability": "mutable", "name": "p1", "nameLocation": "36610:2:5", "nodeType": "VariableDeclaration", "scope": 17697, "src": "36596:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17677, "name": "string", "nodeType": "ElementaryTypeName", "src": "36596:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17680, "mutability": "mutable", "name": "p2", "nameLocation": "36628:2:5", "nodeType": "VariableDeclaration", "scope": 17697, "src": "36614:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17679, "name": "string", "nodeType": "ElementaryTypeName", "src": "36614:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17682, "mutability": "mutable", "name": "p3", "nameLocation": "36640:2:5", "nodeType": "VariableDeclaration", "scope": 17697, "src": "36632:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17681, "name": "address", "nodeType": "ElementaryTypeName", "src": "36632:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "36577:66:5" }, "returnParameters": { "id": 17684, "nodeType": "ParameterList", "parameters": [], "src": "36658:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17720, "nodeType": "FunctionDefinition", "src": "36774:192:5", "body": { "id": 17719, "nodeType": "Block", "src": "36858:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7432353629", "id": 17711, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36908:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d6aefad2ecee6d91421acc41f939bded56985ac5c9cf6e49011ee16b1bb31729", "typeString": "literal_string \"log(string,string,bool,uint256)\"" }, "value": "log(string,string,bool,uint256)" }, { "id": 17712, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17699, "src": "36943:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17713, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17701, "src": "36947:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17714, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17703, "src": "36951:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17715, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17705, "src": "36955:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d6aefad2ecee6d91421acc41f939bded56985ac5c9cf6e49011ee16b1bb31729", "typeString": "literal_string \"log(string,string,bool,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17709, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36884:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17710, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36888:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36884:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17716, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36884:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17708, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "36868:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17717, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36868:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17718, "nodeType": "ExpressionStatement", "src": "36868:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36783:3:5", "parameters": { "id": 17706, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17699, "mutability": "mutable", "name": "p0", "nameLocation": "36801:2:5", "nodeType": "VariableDeclaration", "scope": 17720, "src": "36787:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17698, "name": "string", "nodeType": "ElementaryTypeName", "src": "36787:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17701, "mutability": "mutable", "name": "p1", "nameLocation": "36819:2:5", "nodeType": "VariableDeclaration", "scope": 17720, "src": "36805:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17700, "name": "string", "nodeType": "ElementaryTypeName", "src": "36805:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17703, "mutability": "mutable", "name": "p2", "nameLocation": "36828:2:5", "nodeType": "VariableDeclaration", "scope": 17720, "src": "36823:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17702, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36823:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17705, "mutability": "mutable", "name": "p3", "nameLocation": "36840:2:5", "nodeType": "VariableDeclaration", "scope": 17720, "src": "36832:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17704, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "36832:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "36786:57:5" }, "returnParameters": { "id": 17707, "nodeType": "ParameterList", "parameters": [], "src": "36858:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17743, "nodeType": "FunctionDefinition", "src": "36972:197:5", "body": { "id": 17742, "nodeType": "Block", "src": "37062:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729", "id": 17734, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37112:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", "typeString": "literal_string \"log(string,string,bool,string)\"" }, "value": "log(string,string,bool,string)" }, { "id": 17735, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17722, "src": "37146:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17736, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17724, "src": "37150:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17737, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17726, "src": "37154:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17738, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17728, "src": "37158:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", "typeString": "literal_string \"log(string,string,bool,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17732, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37088:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17733, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37092:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37088:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17739, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37088:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17731, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "37072:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17740, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37072:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17741, "nodeType": "ExpressionStatement", "src": "37072:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36981:3:5", "parameters": { "id": 17729, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17722, "mutability": "mutable", "name": "p0", "nameLocation": "36999:2:5", "nodeType": "VariableDeclaration", "scope": 17743, "src": "36985:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17721, "name": "string", "nodeType": "ElementaryTypeName", "src": "36985:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17724, "mutability": "mutable", "name": "p1", "nameLocation": "37017:2:5", "nodeType": "VariableDeclaration", "scope": 17743, "src": "37003:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17723, "name": "string", "nodeType": "ElementaryTypeName", "src": "37003:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17726, "mutability": "mutable", "name": "p2", "nameLocation": "37026:2:5", "nodeType": "VariableDeclaration", "scope": 17743, "src": "37021:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17725, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37021:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17728, "mutability": "mutable", "name": "p3", "nameLocation": "37044:2:5", "nodeType": "VariableDeclaration", "scope": 17743, "src": "37030:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17727, "name": "string", "nodeType": "ElementaryTypeName", "src": "37030:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "36984:63:5" }, "returnParameters": { "id": 17730, "nodeType": "ParameterList", "parameters": [], "src": "37062:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17766, "nodeType": "FunctionDefinition", "src": "37175:186:5", "body": { "id": 17765, "nodeType": "Block", "src": "37256:105:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29", "id": 17757, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37306:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", "typeString": "literal_string \"log(string,string,bool,bool)\"" }, "value": "log(string,string,bool,bool)" }, { "id": 17758, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17745, "src": "37338:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17759, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17747, "src": "37342:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17760, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17749, "src": "37346:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17761, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17751, "src": "37350:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", "typeString": "literal_string \"log(string,string,bool,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17755, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37282:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17756, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37286:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37282:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17762, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37282:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17754, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "37266:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17763, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37266:88:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17764, "nodeType": "ExpressionStatement", "src": "37266:88:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37184:3:5", "parameters": { "id": 17752, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17745, "mutability": "mutable", "name": "p0", "nameLocation": "37202:2:5", "nodeType": "VariableDeclaration", "scope": 17766, "src": "37188:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17744, "name": "string", "nodeType": "ElementaryTypeName", "src": "37188:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17747, "mutability": "mutable", "name": "p1", "nameLocation": "37220:2:5", "nodeType": "VariableDeclaration", "scope": 17766, "src": "37206:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17746, "name": "string", "nodeType": "ElementaryTypeName", "src": "37206:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17749, "mutability": "mutable", "name": "p2", "nameLocation": "37229:2:5", "nodeType": "VariableDeclaration", "scope": 17766, "src": "37224:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17748, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37224:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17751, "mutability": "mutable", "name": "p3", "nameLocation": "37238:2:5", "nodeType": "VariableDeclaration", "scope": 17766, "src": "37233:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17750, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37233:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "37187:54:5" }, "returnParameters": { "id": 17753, "nodeType": "ParameterList", "parameters": [], "src": "37256:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17789, "nodeType": "FunctionDefinition", "src": "37367:192:5", "body": { "id": 17788, "nodeType": "Block", "src": "37451:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329", "id": 17780, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37501:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", "typeString": "literal_string \"log(string,string,bool,address)\"" }, "value": "log(string,string,bool,address)" }, { "id": 17781, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17768, "src": "37536:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17782, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17770, "src": "37540:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17783, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17772, "src": "37544:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17784, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17774, "src": "37548:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", "typeString": "literal_string \"log(string,string,bool,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17778, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37477:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17779, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37481:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37477:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17785, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37477:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17777, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "37461:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17786, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37461:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17787, "nodeType": "ExpressionStatement", "src": "37461:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37376:3:5", "parameters": { "id": 17775, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17768, "mutability": "mutable", "name": "p0", "nameLocation": "37394:2:5", "nodeType": "VariableDeclaration", "scope": 17789, "src": "37380:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17767, "name": "string", "nodeType": "ElementaryTypeName", "src": "37380:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17770, "mutability": "mutable", "name": "p1", "nameLocation": "37412:2:5", "nodeType": "VariableDeclaration", "scope": 17789, "src": "37398:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17769, "name": "string", "nodeType": "ElementaryTypeName", "src": "37398:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17772, "mutability": "mutable", "name": "p2", "nameLocation": "37421:2:5", "nodeType": "VariableDeclaration", "scope": 17789, "src": "37416:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17771, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37416:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17774, "mutability": "mutable", "name": "p3", "nameLocation": "37433:2:5", "nodeType": "VariableDeclaration", "scope": 17789, "src": "37425:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17773, "name": "address", "nodeType": "ElementaryTypeName", "src": "37425:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "37379:57:5" }, "returnParameters": { "id": 17776, "nodeType": "ParameterList", "parameters": [], "src": "37451:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17812, "nodeType": "FunctionDefinition", "src": "37565:198:5", "body": { "id": 17811, "nodeType": "Block", "src": "37652:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c75696e7432353629", "id": 17803, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37702:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7cc3c607046f21bb2d1cc4864448de2e6c44029beb9bfc36cf6ca90777ae5a00", "typeString": "literal_string \"log(string,string,address,uint256)\"" }, "value": "log(string,string,address,uint256)" }, { "id": 17804, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17791, "src": "37740:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17805, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17793, "src": "37744:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17806, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17795, "src": "37748:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17807, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17797, "src": "37752:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7cc3c607046f21bb2d1cc4864448de2e6c44029beb9bfc36cf6ca90777ae5a00", "typeString": "literal_string \"log(string,string,address,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17801, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37678:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17802, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37682:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37678:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17808, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37678:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17800, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "37662:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17809, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37662:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17810, "nodeType": "ExpressionStatement", "src": "37662:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37574:3:5", "parameters": { "id": 17798, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17791, "mutability": "mutable", "name": "p0", "nameLocation": "37592:2:5", "nodeType": "VariableDeclaration", "scope": 17812, "src": "37578:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17790, "name": "string", "nodeType": "ElementaryTypeName", "src": "37578:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17793, "mutability": "mutable", "name": "p1", "nameLocation": "37610:2:5", "nodeType": "VariableDeclaration", "scope": 17812, "src": "37596:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17792, "name": "string", "nodeType": "ElementaryTypeName", "src": "37596:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17795, "mutability": "mutable", "name": "p2", "nameLocation": "37622:2:5", "nodeType": "VariableDeclaration", "scope": 17812, "src": "37614:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17794, "name": "address", "nodeType": "ElementaryTypeName", "src": "37614:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17797, "mutability": "mutable", "name": "p3", "nameLocation": "37634:2:5", "nodeType": "VariableDeclaration", "scope": 17812, "src": "37626:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17796, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "37626:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "37577:60:5" }, "returnParameters": { "id": 17799, "nodeType": "ParameterList", "parameters": [], "src": "37652:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17835, "nodeType": "FunctionDefinition", "src": "37769:203:5", "body": { "id": 17834, "nodeType": "Block", "src": "37862:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729", "id": 17826, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37912:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", "typeString": "literal_string \"log(string,string,address,string)\"" }, "value": "log(string,string,address,string)" }, { "id": 17827, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17814, "src": "37949:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17828, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17816, "src": "37953:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17829, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17818, "src": "37957:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17830, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17820, "src": "37961:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", "typeString": "literal_string \"log(string,string,address,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17824, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37888:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17825, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37892:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37888:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17831, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37888:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17823, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "37872:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17832, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37872:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17833, "nodeType": "ExpressionStatement", "src": "37872:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37778:3:5", "parameters": { "id": 17821, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17814, "mutability": "mutable", "name": "p0", "nameLocation": "37796:2:5", "nodeType": "VariableDeclaration", "scope": 17835, "src": "37782:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17813, "name": "string", "nodeType": "ElementaryTypeName", "src": "37782:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17816, "mutability": "mutable", "name": "p1", "nameLocation": "37814:2:5", "nodeType": "VariableDeclaration", "scope": 17835, "src": "37800:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17815, "name": "string", "nodeType": "ElementaryTypeName", "src": "37800:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17818, "mutability": "mutable", "name": "p2", "nameLocation": "37826:2:5", "nodeType": "VariableDeclaration", "scope": 17835, "src": "37818:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17817, "name": "address", "nodeType": "ElementaryTypeName", "src": "37818:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17820, "mutability": "mutable", "name": "p3", "nameLocation": "37844:2:5", "nodeType": "VariableDeclaration", "scope": 17835, "src": "37830:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17819, "name": "string", "nodeType": "ElementaryTypeName", "src": "37830:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "37781:66:5" }, "returnParameters": { "id": 17822, "nodeType": "ParameterList", "parameters": [], "src": "37862:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17858, "nodeType": "FunctionDefinition", "src": "37978:192:5", "body": { "id": 17857, "nodeType": "Block", "src": "38062:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29", "id": 17849, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38112:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", "typeString": "literal_string \"log(string,string,address,bool)\"" }, "value": "log(string,string,address,bool)" }, { "id": 17850, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17837, "src": "38147:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17851, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17839, "src": "38151:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17852, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17841, "src": "38155:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17853, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17843, "src": "38159:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", "typeString": "literal_string \"log(string,string,address,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17847, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38088:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17848, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38092:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38088:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17854, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38088:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17846, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "38072:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17855, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38072:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17856, "nodeType": "ExpressionStatement", "src": "38072:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37987:3:5", "parameters": { "id": 17844, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17837, "mutability": "mutable", "name": "p0", "nameLocation": "38005:2:5", "nodeType": "VariableDeclaration", "scope": 17858, "src": "37991:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17836, "name": "string", "nodeType": "ElementaryTypeName", "src": "37991:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17839, "mutability": "mutable", "name": "p1", "nameLocation": "38023:2:5", "nodeType": "VariableDeclaration", "scope": 17858, "src": "38009:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17838, "name": "string", "nodeType": "ElementaryTypeName", "src": "38009:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17841, "mutability": "mutable", "name": "p2", "nameLocation": "38035:2:5", "nodeType": "VariableDeclaration", "scope": 17858, "src": "38027:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17840, "name": "address", "nodeType": "ElementaryTypeName", "src": "38027:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17843, "mutability": "mutable", "name": "p3", "nameLocation": "38044:2:5", "nodeType": "VariableDeclaration", "scope": 17858, "src": "38039:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17842, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38039:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "37990:57:5" }, "returnParameters": { "id": 17845, "nodeType": "ParameterList", "parameters": [], "src": "38062:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17881, "nodeType": "FunctionDefinition", "src": "38176:198:5", "body": { "id": 17880, "nodeType": "Block", "src": "38263:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329", "id": 17872, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38313:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", "typeString": "literal_string \"log(string,string,address,address)\"" }, "value": "log(string,string,address,address)" }, { "id": 17873, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17860, "src": "38351:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17874, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17862, "src": "38355:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17875, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17864, "src": "38359:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 17876, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17866, "src": "38363:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", "typeString": "literal_string \"log(string,string,address,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17870, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38289:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17871, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38293:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38289:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17877, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38289:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17869, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "38273:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17878, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38273:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17879, "nodeType": "ExpressionStatement", "src": "38273:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38185:3:5", "parameters": { "id": 17867, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17860, "mutability": "mutable", "name": "p0", "nameLocation": "38203:2:5", "nodeType": "VariableDeclaration", "scope": 17881, "src": "38189:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17859, "name": "string", "nodeType": "ElementaryTypeName", "src": "38189:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17862, "mutability": "mutable", "name": "p1", "nameLocation": "38221:2:5", "nodeType": "VariableDeclaration", "scope": 17881, "src": "38207:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17861, "name": "string", "nodeType": "ElementaryTypeName", "src": "38207:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17864, "mutability": "mutable", "name": "p2", "nameLocation": "38233:2:5", "nodeType": "VariableDeclaration", "scope": 17881, "src": "38225:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17863, "name": "address", "nodeType": "ElementaryTypeName", "src": "38225:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 17866, "mutability": "mutable", "name": "p3", "nameLocation": "38245:2:5", "nodeType": "VariableDeclaration", "scope": 17881, "src": "38237:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17865, "name": "address", "nodeType": "ElementaryTypeName", "src": "38237:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "38188:60:5" }, "returnParameters": { "id": 17868, "nodeType": "ParameterList", "parameters": [], "src": "38263:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17904, "nodeType": "FunctionDefinition", "src": "38380:187:5", "body": { "id": 17903, "nodeType": "Block", "src": "38458:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e743235362c75696e7432353629", "id": 17895, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38508:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_64b5bb671d0911515c2d999ed3f7f689c3b5762a99b342dfee4a1d88fec7b25e", "typeString": "literal_string \"log(string,bool,uint256,uint256)\"" }, "value": "log(string,bool,uint256,uint256)" }, { "id": 17896, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17883, "src": "38544:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17897, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17885, "src": "38548:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17898, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17887, "src": "38552:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17899, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17889, "src": "38556:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_64b5bb671d0911515c2d999ed3f7f689c3b5762a99b342dfee4a1d88fec7b25e", "typeString": "literal_string \"log(string,bool,uint256,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17893, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38484:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17894, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38488:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38484:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17900, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38484:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17892, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "38468:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17901, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38468:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17902, "nodeType": "ExpressionStatement", "src": "38468:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38389:3:5", "parameters": { "id": 17890, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17883, "mutability": "mutable", "name": "p0", "nameLocation": "38407:2:5", "nodeType": "VariableDeclaration", "scope": 17904, "src": "38393:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17882, "name": "string", "nodeType": "ElementaryTypeName", "src": "38393:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17885, "mutability": "mutable", "name": "p1", "nameLocation": "38416:2:5", "nodeType": "VariableDeclaration", "scope": 17904, "src": "38411:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17884, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38411:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17887, "mutability": "mutable", "name": "p2", "nameLocation": "38428:2:5", "nodeType": "VariableDeclaration", "scope": 17904, "src": "38420:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17886, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "38420:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17889, "mutability": "mutable", "name": "p3", "nameLocation": "38440:2:5", "nodeType": "VariableDeclaration", "scope": 17904, "src": "38432:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17888, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "38432:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "38392:51:5" }, "returnParameters": { "id": 17891, "nodeType": "ParameterList", "parameters": [], "src": "38458:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17927, "nodeType": "FunctionDefinition", "src": "38573:192:5", "body": { "id": 17926, "nodeType": "Block", "src": "38657:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e743235362c737472696e6729", "id": 17918, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38707:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_742d6ee771df9df1dec5a8b70ff5f7f41567f6ae9fe27e7e391b2811f9978b00", "typeString": "literal_string \"log(string,bool,uint256,string)\"" }, "value": "log(string,bool,uint256,string)" }, { "id": 17919, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17906, "src": "38742:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17920, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17908, "src": "38746:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17921, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17910, "src": "38750:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17922, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17912, "src": "38754:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_742d6ee771df9df1dec5a8b70ff5f7f41567f6ae9fe27e7e391b2811f9978b00", "typeString": "literal_string \"log(string,bool,uint256,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 17916, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38683:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17917, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38687:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38683:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17923, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38683:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17915, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "38667:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17924, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38667:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17925, "nodeType": "ExpressionStatement", "src": "38667:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38582:3:5", "parameters": { "id": 17913, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17906, "mutability": "mutable", "name": "p0", "nameLocation": "38600:2:5", "nodeType": "VariableDeclaration", "scope": 17927, "src": "38586:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17905, "name": "string", "nodeType": "ElementaryTypeName", "src": "38586:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17908, "mutability": "mutable", "name": "p1", "nameLocation": "38609:2:5", "nodeType": "VariableDeclaration", "scope": 17927, "src": "38604:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17907, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38604:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17910, "mutability": "mutable", "name": "p2", "nameLocation": "38621:2:5", "nodeType": "VariableDeclaration", "scope": 17927, "src": "38613:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17909, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "38613:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17912, "mutability": "mutable", "name": "p3", "nameLocation": "38639:2:5", "nodeType": "VariableDeclaration", "scope": 17927, "src": "38625:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17911, "name": "string", "nodeType": "ElementaryTypeName", "src": "38625:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "38585:57:5" }, "returnParameters": { "id": 17914, "nodeType": "ParameterList", "parameters": [], "src": "38657:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17950, "nodeType": "FunctionDefinition", "src": "38771:181:5", "body": { "id": 17949, "nodeType": "Block", "src": "38846:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e743235362c626f6f6c29", "id": 17941, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38896:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8af7cf8a379b674b00a81c3841f4203ce23fde0db10f1f8c2a0017ca424d79e2", "typeString": "literal_string \"log(string,bool,uint256,bool)\"" }, "value": "log(string,bool,uint256,bool)" }, { "id": 17942, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17929, "src": "38929:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17943, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17931, "src": "38933:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17944, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17933, "src": "38937:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17945, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17935, "src": "38941:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8af7cf8a379b674b00a81c3841f4203ce23fde0db10f1f8c2a0017ca424d79e2", "typeString": "literal_string \"log(string,bool,uint256,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 17939, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38872:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17940, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38876:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38872:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17946, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38872:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17938, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "38856:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17947, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38856:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17948, "nodeType": "ExpressionStatement", "src": "38856:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38780:3:5", "parameters": { "id": 17936, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17929, "mutability": "mutable", "name": "p0", "nameLocation": "38798:2:5", "nodeType": "VariableDeclaration", "scope": 17950, "src": "38784:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17928, "name": "string", "nodeType": "ElementaryTypeName", "src": "38784:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17931, "mutability": "mutable", "name": "p1", "nameLocation": "38807:2:5", "nodeType": "VariableDeclaration", "scope": 17950, "src": "38802:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17930, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38802:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17933, "mutability": "mutable", "name": "p2", "nameLocation": "38819:2:5", "nodeType": "VariableDeclaration", "scope": 17950, "src": "38811:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17932, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "38811:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17935, "mutability": "mutable", "name": "p3", "nameLocation": "38828:2:5", "nodeType": "VariableDeclaration", "scope": 17950, "src": "38823:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17934, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38823:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "38783:48:5" }, "returnParameters": { "id": 17937, "nodeType": "ParameterList", "parameters": [], "src": "38846:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17973, "nodeType": "FunctionDefinition", "src": "38958:187:5", "body": { "id": 17972, "nodeType": "Block", "src": "39036:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e743235362c6164647265737329", "id": 17964, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39086:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_935e09bfd29779a7e049f17e6e907bb9f7181e93c0c486cf646b7471eb4a9d1e", "typeString": "literal_string \"log(string,bool,uint256,address)\"" }, "value": "log(string,bool,uint256,address)" }, { "id": 17965, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17952, "src": "39122:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17966, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17954, "src": "39126:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17967, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17956, "src": "39130:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 17968, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17958, "src": "39134:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_935e09bfd29779a7e049f17e6e907bb9f7181e93c0c486cf646b7471eb4a9d1e", "typeString": "literal_string \"log(string,bool,uint256,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 17962, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39062:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17963, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39066:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39062:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17969, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39062:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17961, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "39046:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39046:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17971, "nodeType": "ExpressionStatement", "src": "39046:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38967:3:5", "parameters": { "id": 17959, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17952, "mutability": "mutable", "name": "p0", "nameLocation": "38985:2:5", "nodeType": "VariableDeclaration", "scope": 17973, "src": "38971:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17951, "name": "string", "nodeType": "ElementaryTypeName", "src": "38971:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17954, "mutability": "mutable", "name": "p1", "nameLocation": "38994:2:5", "nodeType": "VariableDeclaration", "scope": 17973, "src": "38989:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17953, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38989:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17956, "mutability": "mutable", "name": "p2", "nameLocation": "39006:2:5", "nodeType": "VariableDeclaration", "scope": 17973, "src": "38998:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17955, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "38998:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 17958, "mutability": "mutable", "name": "p3", "nameLocation": "39018:2:5", "nodeType": "VariableDeclaration", "scope": 17973, "src": "39010:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 17957, "name": "address", "nodeType": "ElementaryTypeName", "src": "39010:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "38970:51:5" }, "returnParameters": { "id": 17960, "nodeType": "ParameterList", "parameters": [], "src": "39036:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 17996, "nodeType": "FunctionDefinition", "src": "39151:192:5", "body": { "id": 17995, "nodeType": "Block", "src": "39235:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7432353629", "id": 17987, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39285:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_24f9146562ee02c43db65ac014241fab3a51c9e29435f60d2ed133a186cac03a", "typeString": "literal_string \"log(string,bool,string,uint256)\"" }, "value": "log(string,bool,string,uint256)" }, { "id": 17988, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17975, "src": "39320:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17989, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17977, "src": "39324:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 17990, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17979, "src": "39328:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 17991, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17981, "src": "39332:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_24f9146562ee02c43db65ac014241fab3a51c9e29435f60d2ed133a186cac03a", "typeString": "literal_string \"log(string,bool,string,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 17985, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39261:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 17986, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39265:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39261:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 17992, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39261:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 17984, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "39245:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 17993, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39245:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 17994, "nodeType": "ExpressionStatement", "src": "39245:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39160:3:5", "parameters": { "id": 17982, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17975, "mutability": "mutable", "name": "p0", "nameLocation": "39178:2:5", "nodeType": "VariableDeclaration", "scope": 17996, "src": "39164:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17974, "name": "string", "nodeType": "ElementaryTypeName", "src": "39164:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17977, "mutability": "mutable", "name": "p1", "nameLocation": "39187:2:5", "nodeType": "VariableDeclaration", "scope": 17996, "src": "39182:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17976, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39182:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 17979, "mutability": "mutable", "name": "p2", "nameLocation": "39205:2:5", "nodeType": "VariableDeclaration", "scope": 17996, "src": "39191:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17978, "name": "string", "nodeType": "ElementaryTypeName", "src": "39191:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 17981, "mutability": "mutable", "name": "p3", "nameLocation": "39217:2:5", "nodeType": "VariableDeclaration", "scope": 17996, "src": "39209:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 17980, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "39209:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "39163:57:5" }, "returnParameters": { "id": 17983, "nodeType": "ParameterList", "parameters": [], "src": "39235:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18019, "nodeType": "FunctionDefinition", "src": "39349:197:5", "body": { "id": 18018, "nodeType": "Block", "src": "39439:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729", "id": 18010, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39489:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", "typeString": "literal_string \"log(string,bool,string,string)\"" }, "value": "log(string,bool,string,string)" }, { "id": 18011, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 17998, "src": "39523:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18012, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18000, "src": "39527:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18013, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18002, "src": "39531:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18014, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18004, "src": "39535:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", "typeString": "literal_string \"log(string,bool,string,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18008, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39465:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18009, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39469:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39465:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18015, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39465:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18007, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "39449:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18016, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39449:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18017, "nodeType": "ExpressionStatement", "src": "39449:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39358:3:5", "parameters": { "id": 18005, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 17998, "mutability": "mutable", "name": "p0", "nameLocation": "39376:2:5", "nodeType": "VariableDeclaration", "scope": 18019, "src": "39362:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 17997, "name": "string", "nodeType": "ElementaryTypeName", "src": "39362:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18000, "mutability": "mutable", "name": "p1", "nameLocation": "39385:2:5", "nodeType": "VariableDeclaration", "scope": 18019, "src": "39380:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 17999, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39380:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18002, "mutability": "mutable", "name": "p2", "nameLocation": "39403:2:5", "nodeType": "VariableDeclaration", "scope": 18019, "src": "39389:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18001, "name": "string", "nodeType": "ElementaryTypeName", "src": "39389:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18004, "mutability": "mutable", "name": "p3", "nameLocation": "39421:2:5", "nodeType": "VariableDeclaration", "scope": 18019, "src": "39407:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18003, "name": "string", "nodeType": "ElementaryTypeName", "src": "39407:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "39361:63:5" }, "returnParameters": { "id": 18006, "nodeType": "ParameterList", "parameters": [], "src": "39439:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18042, "nodeType": "FunctionDefinition", "src": "39552:186:5", "body": { "id": 18041, "nodeType": "Block", "src": "39633:105:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29", "id": 18033, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39683:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", "typeString": "literal_string \"log(string,bool,string,bool)\"" }, "value": "log(string,bool,string,bool)" }, { "id": 18034, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18021, "src": "39715:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18035, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18023, "src": "39719:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18036, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18025, "src": "39723:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18037, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18027, "src": "39727:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", "typeString": "literal_string \"log(string,bool,string,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18031, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39659:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18032, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39663:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39659:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18038, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39659:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18030, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "39643:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18039, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39643:88:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18040, "nodeType": "ExpressionStatement", "src": "39643:88:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39561:3:5", "parameters": { "id": 18028, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18021, "mutability": "mutable", "name": "p0", "nameLocation": "39579:2:5", "nodeType": "VariableDeclaration", "scope": 18042, "src": "39565:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18020, "name": "string", "nodeType": "ElementaryTypeName", "src": "39565:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18023, "mutability": "mutable", "name": "p1", "nameLocation": "39588:2:5", "nodeType": "VariableDeclaration", "scope": 18042, "src": "39583:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18022, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39583:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18025, "mutability": "mutable", "name": "p2", "nameLocation": "39606:2:5", "nodeType": "VariableDeclaration", "scope": 18042, "src": "39592:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18024, "name": "string", "nodeType": "ElementaryTypeName", "src": "39592:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18027, "mutability": "mutable", "name": "p3", "nameLocation": "39615:2:5", "nodeType": "VariableDeclaration", "scope": 18042, "src": "39610:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18026, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39610:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "39564:54:5" }, "returnParameters": { "id": 18029, "nodeType": "ParameterList", "parameters": [], "src": "39633:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18065, "nodeType": "FunctionDefinition", "src": "39744:192:5", "body": { "id": 18064, "nodeType": "Block", "src": "39828:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329", "id": 18056, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39878:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", "typeString": "literal_string \"log(string,bool,string,address)\"" }, "value": "log(string,bool,string,address)" }, { "id": 18057, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18044, "src": "39913:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18058, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18046, "src": "39917:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18059, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18048, "src": "39921:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18060, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18050, "src": "39925:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", "typeString": "literal_string \"log(string,bool,string,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18054, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39854:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18055, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39858:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39854:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18061, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39854:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18053, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "39838:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18062, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39838:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18063, "nodeType": "ExpressionStatement", "src": "39838:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39753:3:5", "parameters": { "id": 18051, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18044, "mutability": "mutable", "name": "p0", "nameLocation": "39771:2:5", "nodeType": "VariableDeclaration", "scope": 18065, "src": "39757:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18043, "name": "string", "nodeType": "ElementaryTypeName", "src": "39757:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18046, "mutability": "mutable", "name": "p1", "nameLocation": "39780:2:5", "nodeType": "VariableDeclaration", "scope": 18065, "src": "39775:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18045, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39775:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18048, "mutability": "mutable", "name": "p2", "nameLocation": "39798:2:5", "nodeType": "VariableDeclaration", "scope": 18065, "src": "39784:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18047, "name": "string", "nodeType": "ElementaryTypeName", "src": "39784:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18050, "mutability": "mutable", "name": "p3", "nameLocation": "39810:2:5", "nodeType": "VariableDeclaration", "scope": 18065, "src": "39802:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18049, "name": "address", "nodeType": "ElementaryTypeName", "src": "39802:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "39756:57:5" }, "returnParameters": { "id": 18052, "nodeType": "ParameterList", "parameters": [], "src": "39828:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18088, "nodeType": "FunctionDefinition", "src": "39942:181:5", "body": { "id": 18087, "nodeType": "Block", "src": "40017:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7432353629", "id": 18079, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40067:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8e3f78a95b6137f6ae9ccc69d6fedacb3b283b432b4367bfc497a4b3b428665c", "typeString": "literal_string \"log(string,bool,bool,uint256)\"" }, "value": "log(string,bool,bool,uint256)" }, { "id": 18080, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18067, "src": "40100:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18081, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18069, "src": "40104:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18082, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18071, "src": "40108:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18083, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18073, "src": "40112:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8e3f78a95b6137f6ae9ccc69d6fedacb3b283b432b4367bfc497a4b3b428665c", "typeString": "literal_string \"log(string,bool,bool,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18077, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40043:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18078, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40047:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40043:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18084, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40043:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18076, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "40027:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18085, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40027:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18086, "nodeType": "ExpressionStatement", "src": "40027:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39951:3:5", "parameters": { "id": 18074, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18067, "mutability": "mutable", "name": "p0", "nameLocation": "39969:2:5", "nodeType": "VariableDeclaration", "scope": 18088, "src": "39955:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18066, "name": "string", "nodeType": "ElementaryTypeName", "src": "39955:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18069, "mutability": "mutable", "name": "p1", "nameLocation": "39978:2:5", "nodeType": "VariableDeclaration", "scope": 18088, "src": "39973:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18068, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39973:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18071, "mutability": "mutable", "name": "p2", "nameLocation": "39987:2:5", "nodeType": "VariableDeclaration", "scope": 18088, "src": "39982:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18070, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39982:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18073, "mutability": "mutable", "name": "p3", "nameLocation": "39999:2:5", "nodeType": "VariableDeclaration", "scope": 18088, "src": "39991:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18072, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "39991:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "39954:48:5" }, "returnParameters": { "id": 18075, "nodeType": "ParameterList", "parameters": [], "src": "40017:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18111, "nodeType": "FunctionDefinition", "src": "40129:186:5", "body": { "id": 18110, "nodeType": "Block", "src": "40210:105:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729", "id": 18102, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40260:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", "typeString": "literal_string \"log(string,bool,bool,string)\"" }, "value": "log(string,bool,bool,string)" }, { "id": 18103, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18090, "src": "40292:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18104, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18092, "src": "40296:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18105, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18094, "src": "40300:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18106, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18096, "src": "40304:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", "typeString": "literal_string \"log(string,bool,bool,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18100, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40236:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18101, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40240:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40236:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18107, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40236:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18099, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "40220:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18108, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40220:88:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18109, "nodeType": "ExpressionStatement", "src": "40220:88:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40138:3:5", "parameters": { "id": 18097, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18090, "mutability": "mutable", "name": "p0", "nameLocation": "40156:2:5", "nodeType": "VariableDeclaration", "scope": 18111, "src": "40142:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18089, "name": "string", "nodeType": "ElementaryTypeName", "src": "40142:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18092, "mutability": "mutable", "name": "p1", "nameLocation": "40165:2:5", "nodeType": "VariableDeclaration", "scope": 18111, "src": "40160:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18091, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40160:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18094, "mutability": "mutable", "name": "p2", "nameLocation": "40174:2:5", "nodeType": "VariableDeclaration", "scope": 18111, "src": "40169:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18093, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40169:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18096, "mutability": "mutable", "name": "p3", "nameLocation": "40192:2:5", "nodeType": "VariableDeclaration", "scope": 18111, "src": "40178:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18095, "name": "string", "nodeType": "ElementaryTypeName", "src": "40178:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "40141:54:5" }, "returnParameters": { "id": 18098, "nodeType": "ParameterList", "parameters": [], "src": "40210:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18134, "nodeType": "FunctionDefinition", "src": "40321:175:5", "body": { "id": 18133, "nodeType": "Block", "src": "40393:103:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29", "id": 18125, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40443:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", "typeString": "literal_string \"log(string,bool,bool,bool)\"" }, "value": "log(string,bool,bool,bool)" }, { "id": 18126, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18113, "src": "40473:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18127, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18115, "src": "40477:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18128, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18117, "src": "40481:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18129, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18119, "src": "40485:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", "typeString": "literal_string \"log(string,bool,bool,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18123, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40419:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18124, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40423:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40419:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18130, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40419:69:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18122, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "40403:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18131, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40403:86:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18132, "nodeType": "ExpressionStatement", "src": "40403:86:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40330:3:5", "parameters": { "id": 18120, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18113, "mutability": "mutable", "name": "p0", "nameLocation": "40348:2:5", "nodeType": "VariableDeclaration", "scope": 18134, "src": "40334:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18112, "name": "string", "nodeType": "ElementaryTypeName", "src": "40334:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18115, "mutability": "mutable", "name": "p1", "nameLocation": "40357:2:5", "nodeType": "VariableDeclaration", "scope": 18134, "src": "40352:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18114, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40352:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18117, "mutability": "mutable", "name": "p2", "nameLocation": "40366:2:5", "nodeType": "VariableDeclaration", "scope": 18134, "src": "40361:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18116, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40361:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18119, "mutability": "mutable", "name": "p3", "nameLocation": "40375:2:5", "nodeType": "VariableDeclaration", "scope": 18134, "src": "40370:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18118, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40370:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "40333:45:5" }, "returnParameters": { "id": 18121, "nodeType": "ParameterList", "parameters": [], "src": "40393:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18157, "nodeType": "FunctionDefinition", "src": "40502:181:5", "body": { "id": 18156, "nodeType": "Block", "src": "40577:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329", "id": 18148, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40627:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", "typeString": "literal_string \"log(string,bool,bool,address)\"" }, "value": "log(string,bool,bool,address)" }, { "id": 18149, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18136, "src": "40660:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18150, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18138, "src": "40664:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18151, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18140, "src": "40668:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18152, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18142, "src": "40672:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", "typeString": "literal_string \"log(string,bool,bool,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18146, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40603:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18147, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40607:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40603:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18153, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40603:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18145, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "40587:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18154, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40587:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18155, "nodeType": "ExpressionStatement", "src": "40587:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40511:3:5", "parameters": { "id": 18143, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18136, "mutability": "mutable", "name": "p0", "nameLocation": "40529:2:5", "nodeType": "VariableDeclaration", "scope": 18157, "src": "40515:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18135, "name": "string", "nodeType": "ElementaryTypeName", "src": "40515:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18138, "mutability": "mutable", "name": "p1", "nameLocation": "40538:2:5", "nodeType": "VariableDeclaration", "scope": 18157, "src": "40533:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18137, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40533:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18140, "mutability": "mutable", "name": "p2", "nameLocation": "40547:2:5", "nodeType": "VariableDeclaration", "scope": 18157, "src": "40542:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18139, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40542:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18142, "mutability": "mutable", "name": "p3", "nameLocation": "40559:2:5", "nodeType": "VariableDeclaration", "scope": 18157, "src": "40551:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18141, "name": "address", "nodeType": "ElementaryTypeName", "src": "40551:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "40514:48:5" }, "returnParameters": { "id": 18144, "nodeType": "ParameterList", "parameters": [], "src": "40577:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18180, "nodeType": "FunctionDefinition", "src": "40689:187:5", "body": { "id": 18179, "nodeType": "Block", "src": "40767:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7432353629", "id": 18171, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40817:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d08bb051545e1af26b8dc05172e6aa8a0bd85212ec19e971b10cea364c21531", "typeString": "literal_string \"log(string,bool,address,uint256)\"" }, "value": "log(string,bool,address,uint256)" }, { "id": 18172, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18159, "src": "40853:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18173, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18161, "src": "40857:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18174, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18163, "src": "40861:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18175, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18165, "src": "40865:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5d08bb051545e1af26b8dc05172e6aa8a0bd85212ec19e971b10cea364c21531", "typeString": "literal_string \"log(string,bool,address,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18169, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40793:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18170, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40797:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40793:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18176, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40793:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18168, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "40777:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18177, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40777:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18178, "nodeType": "ExpressionStatement", "src": "40777:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40698:3:5", "parameters": { "id": 18166, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18159, "mutability": "mutable", "name": "p0", "nameLocation": "40716:2:5", "nodeType": "VariableDeclaration", "scope": 18180, "src": "40702:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18158, "name": "string", "nodeType": "ElementaryTypeName", "src": "40702:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18161, "mutability": "mutable", "name": "p1", "nameLocation": "40725:2:5", "nodeType": "VariableDeclaration", "scope": 18180, "src": "40720:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18160, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40720:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18163, "mutability": "mutable", "name": "p2", "nameLocation": "40737:2:5", "nodeType": "VariableDeclaration", "scope": 18180, "src": "40729:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18162, "name": "address", "nodeType": "ElementaryTypeName", "src": "40729:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18165, "mutability": "mutable", "name": "p3", "nameLocation": "40749:2:5", "nodeType": "VariableDeclaration", "scope": 18180, "src": "40741:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18164, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "40741:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "40701:51:5" }, "returnParameters": { "id": 18167, "nodeType": "ParameterList", "parameters": [], "src": "40767:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18203, "nodeType": "FunctionDefinition", "src": "40882:192:5", "body": { "id": 18202, "nodeType": "Block", "src": "40966:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729", "id": 18194, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41016:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", "typeString": "literal_string \"log(string,bool,address,string)\"" }, "value": "log(string,bool,address,string)" }, { "id": 18195, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18182, "src": "41051:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18196, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18184, "src": "41055:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18197, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18186, "src": "41059:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18198, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18188, "src": "41063:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", "typeString": "literal_string \"log(string,bool,address,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18192, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40992:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18193, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40996:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40992:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18199, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40992:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18191, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "40976:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18200, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40976:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18201, "nodeType": "ExpressionStatement", "src": "40976:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40891:3:5", "parameters": { "id": 18189, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18182, "mutability": "mutable", "name": "p0", "nameLocation": "40909:2:5", "nodeType": "VariableDeclaration", "scope": 18203, "src": "40895:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18181, "name": "string", "nodeType": "ElementaryTypeName", "src": "40895:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18184, "mutability": "mutable", "name": "p1", "nameLocation": "40918:2:5", "nodeType": "VariableDeclaration", "scope": 18203, "src": "40913:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18183, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40913:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18186, "mutability": "mutable", "name": "p2", "nameLocation": "40930:2:5", "nodeType": "VariableDeclaration", "scope": 18203, "src": "40922:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18185, "name": "address", "nodeType": "ElementaryTypeName", "src": "40922:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18188, "mutability": "mutable", "name": "p3", "nameLocation": "40948:2:5", "nodeType": "VariableDeclaration", "scope": 18203, "src": "40934:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18187, "name": "string", "nodeType": "ElementaryTypeName", "src": "40934:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "40894:57:5" }, "returnParameters": { "id": 18190, "nodeType": "ParameterList", "parameters": [], "src": "40966:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18226, "nodeType": "FunctionDefinition", "src": "41080:181:5", "body": { "id": 18225, "nodeType": "Block", "src": "41155:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29", "id": 18217, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41205:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", "typeString": "literal_string \"log(string,bool,address,bool)\"" }, "value": "log(string,bool,address,bool)" }, { "id": 18218, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18205, "src": "41238:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18219, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18207, "src": "41242:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18220, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18209, "src": "41246:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18221, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18211, "src": "41250:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", "typeString": "literal_string \"log(string,bool,address,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18215, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41181:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18216, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41185:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41181:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18222, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41181:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18214, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "41165:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18223, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41165:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18224, "nodeType": "ExpressionStatement", "src": "41165:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41089:3:5", "parameters": { "id": 18212, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18205, "mutability": "mutable", "name": "p0", "nameLocation": "41107:2:5", "nodeType": "VariableDeclaration", "scope": 18226, "src": "41093:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18204, "name": "string", "nodeType": "ElementaryTypeName", "src": "41093:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18207, "mutability": "mutable", "name": "p1", "nameLocation": "41116:2:5", "nodeType": "VariableDeclaration", "scope": 18226, "src": "41111:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18206, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41111:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18209, "mutability": "mutable", "name": "p2", "nameLocation": "41128:2:5", "nodeType": "VariableDeclaration", "scope": 18226, "src": "41120:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18208, "name": "address", "nodeType": "ElementaryTypeName", "src": "41120:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18211, "mutability": "mutable", "name": "p3", "nameLocation": "41137:2:5", "nodeType": "VariableDeclaration", "scope": 18226, "src": "41132:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18210, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41132:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "41092:48:5" }, "returnParameters": { "id": 18213, "nodeType": "ParameterList", "parameters": [], "src": "41155:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18249, "nodeType": "FunctionDefinition", "src": "41267:187:5", "body": { "id": 18248, "nodeType": "Block", "src": "41345:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329", "id": 18240, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41395:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", "typeString": "literal_string \"log(string,bool,address,address)\"" }, "value": "log(string,bool,address,address)" }, { "id": 18241, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18228, "src": "41431:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18242, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18230, "src": "41435:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18243, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18232, "src": "41439:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18244, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18234, "src": "41443:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", "typeString": "literal_string \"log(string,bool,address,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18238, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41371:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18239, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41375:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41371:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18245, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41371:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18237, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "41355:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18246, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41355:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18247, "nodeType": "ExpressionStatement", "src": "41355:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41276:3:5", "parameters": { "id": 18235, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18228, "mutability": "mutable", "name": "p0", "nameLocation": "41294:2:5", "nodeType": "VariableDeclaration", "scope": 18249, "src": "41280:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18227, "name": "string", "nodeType": "ElementaryTypeName", "src": "41280:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18230, "mutability": "mutable", "name": "p1", "nameLocation": "41303:2:5", "nodeType": "VariableDeclaration", "scope": 18249, "src": "41298:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18229, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41298:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18232, "mutability": "mutable", "name": "p2", "nameLocation": "41315:2:5", "nodeType": "VariableDeclaration", "scope": 18249, "src": "41307:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18231, "name": "address", "nodeType": "ElementaryTypeName", "src": "41307:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18234, "mutability": "mutable", "name": "p3", "nameLocation": "41327:2:5", "nodeType": "VariableDeclaration", "scope": 18249, "src": "41319:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18233, "name": "address", "nodeType": "ElementaryTypeName", "src": "41319:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "41279:51:5" }, "returnParameters": { "id": 18236, "nodeType": "ParameterList", "parameters": [], "src": "41345:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18272, "nodeType": "FunctionDefinition", "src": "41460:193:5", "body": { "id": 18271, "nodeType": "Block", "src": "41541:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e743235362c75696e7432353629", "id": 18263, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41591:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f8f51b1efa50f24f22e6d84ce2fe784a33e1301484ada1546e913ae05d6370e9", "typeString": "literal_string \"log(string,address,uint256,uint256)\"" }, "value": "log(string,address,uint256,uint256)" }, { "id": 18264, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18251, "src": "41630:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18265, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18253, "src": "41634:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18266, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18255, "src": "41638:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18267, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18257, "src": "41642:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f8f51b1efa50f24f22e6d84ce2fe784a33e1301484ada1546e913ae05d6370e9", "typeString": "literal_string \"log(string,address,uint256,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18261, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41567:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18262, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41571:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41567:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18268, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41567:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18260, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "41551:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18269, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41551:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18270, "nodeType": "ExpressionStatement", "src": "41551:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41469:3:5", "parameters": { "id": 18258, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18251, "mutability": "mutable", "name": "p0", "nameLocation": "41487:2:5", "nodeType": "VariableDeclaration", "scope": 18272, "src": "41473:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18250, "name": "string", "nodeType": "ElementaryTypeName", "src": "41473:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18253, "mutability": "mutable", "name": "p1", "nameLocation": "41499:2:5", "nodeType": "VariableDeclaration", "scope": 18272, "src": "41491:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18252, "name": "address", "nodeType": "ElementaryTypeName", "src": "41491:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18255, "mutability": "mutable", "name": "p2", "nameLocation": "41511:2:5", "nodeType": "VariableDeclaration", "scope": 18272, "src": "41503:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18254, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "41503:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18257, "mutability": "mutable", "name": "p3", "nameLocation": "41523:2:5", "nodeType": "VariableDeclaration", "scope": 18272, "src": "41515:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18256, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "41515:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "41472:54:5" }, "returnParameters": { "id": 18259, "nodeType": "ParameterList", "parameters": [], "src": "41541:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18295, "nodeType": "FunctionDefinition", "src": "41659:198:5", "body": { "id": 18294, "nodeType": "Block", "src": "41746:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e743235362c737472696e6729", "id": 18286, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41796:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5a477632ed0f8b7872a83c9247644de555db395491f2f355c6edb676d8bcb46c", "typeString": "literal_string \"log(string,address,uint256,string)\"" }, "value": "log(string,address,uint256,string)" }, { "id": 18287, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18274, "src": "41834:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18288, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18276, "src": "41838:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18289, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18278, "src": "41842:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18290, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18280, "src": "41846:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5a477632ed0f8b7872a83c9247644de555db395491f2f355c6edb676d8bcb46c", "typeString": "literal_string \"log(string,address,uint256,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18284, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41772:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18285, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41776:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41772:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18291, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41772:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18283, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "41756:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18292, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41756:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18293, "nodeType": "ExpressionStatement", "src": "41756:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41668:3:5", "parameters": { "id": 18281, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18274, "mutability": "mutable", "name": "p0", "nameLocation": "41686:2:5", "nodeType": "VariableDeclaration", "scope": 18295, "src": "41672:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18273, "name": "string", "nodeType": "ElementaryTypeName", "src": "41672:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18276, "mutability": "mutable", "name": "p1", "nameLocation": "41698:2:5", "nodeType": "VariableDeclaration", "scope": 18295, "src": "41690:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18275, "name": "address", "nodeType": "ElementaryTypeName", "src": "41690:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18278, "mutability": "mutable", "name": "p2", "nameLocation": "41710:2:5", "nodeType": "VariableDeclaration", "scope": 18295, "src": "41702:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18277, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "41702:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18280, "mutability": "mutable", "name": "p3", "nameLocation": "41728:2:5", "nodeType": "VariableDeclaration", "scope": 18295, "src": "41714:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18279, "name": "string", "nodeType": "ElementaryTypeName", "src": "41714:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "41671:60:5" }, "returnParameters": { "id": 18282, "nodeType": "ParameterList", "parameters": [], "src": "41746:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18318, "nodeType": "FunctionDefinition", "src": "41863:187:5", "body": { "id": 18317, "nodeType": "Block", "src": "41941:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e743235362c626f6f6c29", "id": 18309, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41991:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fc4845f029f76ed29f7b800fe92a7851214073a807806d7d808676b2cbe7a1c7", "typeString": "literal_string \"log(string,address,uint256,bool)\"" }, "value": "log(string,address,uint256,bool)" }, { "id": 18310, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18297, "src": "42027:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18311, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18299, "src": "42031:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18312, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18301, "src": "42035:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18313, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18303, "src": "42039:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_fc4845f029f76ed29f7b800fe92a7851214073a807806d7d808676b2cbe7a1c7", "typeString": "literal_string \"log(string,address,uint256,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18307, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41967:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18308, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41971:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41967:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18314, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41967:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18306, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "41951:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18315, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41951:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18316, "nodeType": "ExpressionStatement", "src": "41951:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41872:3:5", "parameters": { "id": 18304, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18297, "mutability": "mutable", "name": "p0", "nameLocation": "41890:2:5", "nodeType": "VariableDeclaration", "scope": 18318, "src": "41876:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18296, "name": "string", "nodeType": "ElementaryTypeName", "src": "41876:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18299, "mutability": "mutable", "name": "p1", "nameLocation": "41902:2:5", "nodeType": "VariableDeclaration", "scope": 18318, "src": "41894:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18298, "name": "address", "nodeType": "ElementaryTypeName", "src": "41894:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18301, "mutability": "mutable", "name": "p2", "nameLocation": "41914:2:5", "nodeType": "VariableDeclaration", "scope": 18318, "src": "41906:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18300, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "41906:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18303, "mutability": "mutable", "name": "p3", "nameLocation": "41923:2:5", "nodeType": "VariableDeclaration", "scope": 18318, "src": "41918:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18302, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41918:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "41875:51:5" }, "returnParameters": { "id": 18305, "nodeType": "ParameterList", "parameters": [], "src": "41941:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18341, "nodeType": "FunctionDefinition", "src": "42056:193:5", "body": { "id": 18340, "nodeType": "Block", "src": "42137:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e743235362c6164647265737329", "id": 18332, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42187:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_63fb8bc57476e3f2139504feb3fa304f43eeecc15ac8e150b7b3c9fdfa4ea83a", "typeString": "literal_string \"log(string,address,uint256,address)\"" }, "value": "log(string,address,uint256,address)" }, { "id": 18333, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18320, "src": "42226:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18334, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18322, "src": "42230:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18335, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18324, "src": "42234:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18336, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18326, "src": "42238:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_63fb8bc57476e3f2139504feb3fa304f43eeecc15ac8e150b7b3c9fdfa4ea83a", "typeString": "literal_string \"log(string,address,uint256,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18330, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42163:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18331, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42167:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42163:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18337, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42163:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18329, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "42147:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18338, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42147:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18339, "nodeType": "ExpressionStatement", "src": "42147:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42065:3:5", "parameters": { "id": 18327, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18320, "mutability": "mutable", "name": "p0", "nameLocation": "42083:2:5", "nodeType": "VariableDeclaration", "scope": 18341, "src": "42069:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18319, "name": "string", "nodeType": "ElementaryTypeName", "src": "42069:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18322, "mutability": "mutable", "name": "p1", "nameLocation": "42095:2:5", "nodeType": "VariableDeclaration", "scope": 18341, "src": "42087:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18321, "name": "address", "nodeType": "ElementaryTypeName", "src": "42087:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18324, "mutability": "mutable", "name": "p2", "nameLocation": "42107:2:5", "nodeType": "VariableDeclaration", "scope": 18341, "src": "42099:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18323, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "42099:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18326, "mutability": "mutable", "name": "p3", "nameLocation": "42119:2:5", "nodeType": "VariableDeclaration", "scope": 18341, "src": "42111:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18325, "name": "address", "nodeType": "ElementaryTypeName", "src": "42111:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "42068:54:5" }, "returnParameters": { "id": 18328, "nodeType": "ParameterList", "parameters": [], "src": "42137:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18364, "nodeType": "FunctionDefinition", "src": "42255:198:5", "body": { "id": 18363, "nodeType": "Block", "src": "42342:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c75696e7432353629", "id": 18355, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42392:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_91d1112e9ca774de680c78512401449500c1938a4e449f6e73f80a84d95cfcfd", "typeString": "literal_string \"log(string,address,string,uint256)\"" }, "value": "log(string,address,string,uint256)" }, { "id": 18356, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18343, "src": "42430:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18357, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18345, "src": "42434:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18358, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18347, "src": "42438:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18359, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18349, "src": "42442:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_91d1112e9ca774de680c78512401449500c1938a4e449f6e73f80a84d95cfcfd", "typeString": "literal_string \"log(string,address,string,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18353, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42368:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18354, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42372:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42368:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18360, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42368:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18352, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "42352:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18361, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42352:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18362, "nodeType": "ExpressionStatement", "src": "42352:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42264:3:5", "parameters": { "id": 18350, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18343, "mutability": "mutable", "name": "p0", "nameLocation": "42282:2:5", "nodeType": "VariableDeclaration", "scope": 18364, "src": "42268:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18342, "name": "string", "nodeType": "ElementaryTypeName", "src": "42268:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18345, "mutability": "mutable", "name": "p1", "nameLocation": "42294:2:5", "nodeType": "VariableDeclaration", "scope": 18364, "src": "42286:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18344, "name": "address", "nodeType": "ElementaryTypeName", "src": "42286:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18347, "mutability": "mutable", "name": "p2", "nameLocation": "42312:2:5", "nodeType": "VariableDeclaration", "scope": 18364, "src": "42298:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18346, "name": "string", "nodeType": "ElementaryTypeName", "src": "42298:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18349, "mutability": "mutable", "name": "p3", "nameLocation": "42324:2:5", "nodeType": "VariableDeclaration", "scope": 18364, "src": "42316:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18348, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "42316:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "42267:60:5" }, "returnParameters": { "id": 18351, "nodeType": "ParameterList", "parameters": [], "src": "42342:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18387, "nodeType": "FunctionDefinition", "src": "42459:203:5", "body": { "id": 18386, "nodeType": "Block", "src": "42552:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729", "id": 18378, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42602:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", "typeString": "literal_string \"log(string,address,string,string)\"" }, "value": "log(string,address,string,string)" }, { "id": 18379, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18366, "src": "42639:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18380, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18368, "src": "42643:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18381, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18370, "src": "42647:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18382, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18372, "src": "42651:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", "typeString": "literal_string \"log(string,address,string,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18376, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42578:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18377, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42582:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42578:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18383, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42578:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18375, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "42562:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18384, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42562:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18385, "nodeType": "ExpressionStatement", "src": "42562:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42468:3:5", "parameters": { "id": 18373, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18366, "mutability": "mutable", "name": "p0", "nameLocation": "42486:2:5", "nodeType": "VariableDeclaration", "scope": 18387, "src": "42472:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18365, "name": "string", "nodeType": "ElementaryTypeName", "src": "42472:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18368, "mutability": "mutable", "name": "p1", "nameLocation": "42498:2:5", "nodeType": "VariableDeclaration", "scope": 18387, "src": "42490:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18367, "name": "address", "nodeType": "ElementaryTypeName", "src": "42490:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18370, "mutability": "mutable", "name": "p2", "nameLocation": "42516:2:5", "nodeType": "VariableDeclaration", "scope": 18387, "src": "42502:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18369, "name": "string", "nodeType": "ElementaryTypeName", "src": "42502:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18372, "mutability": "mutable", "name": "p3", "nameLocation": "42534:2:5", "nodeType": "VariableDeclaration", "scope": 18387, "src": "42520:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18371, "name": "string", "nodeType": "ElementaryTypeName", "src": "42520:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "42471:66:5" }, "returnParameters": { "id": 18374, "nodeType": "ParameterList", "parameters": [], "src": "42552:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18410, "nodeType": "FunctionDefinition", "src": "42668:192:5", "body": { "id": 18409, "nodeType": "Block", "src": "42752:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29", "id": 18401, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42802:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", "typeString": "literal_string \"log(string,address,string,bool)\"" }, "value": "log(string,address,string,bool)" }, { "id": 18402, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18389, "src": "42837:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18403, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18391, "src": "42841:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18404, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18393, "src": "42845:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18405, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18395, "src": "42849:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", "typeString": "literal_string \"log(string,address,string,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18399, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42778:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18400, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42782:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42778:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18406, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42778:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18398, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "42762:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18407, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42762:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18408, "nodeType": "ExpressionStatement", "src": "42762:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42677:3:5", "parameters": { "id": 18396, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18389, "mutability": "mutable", "name": "p0", "nameLocation": "42695:2:5", "nodeType": "VariableDeclaration", "scope": 18410, "src": "42681:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18388, "name": "string", "nodeType": "ElementaryTypeName", "src": "42681:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18391, "mutability": "mutable", "name": "p1", "nameLocation": "42707:2:5", "nodeType": "VariableDeclaration", "scope": 18410, "src": "42699:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18390, "name": "address", "nodeType": "ElementaryTypeName", "src": "42699:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18393, "mutability": "mutable", "name": "p2", "nameLocation": "42725:2:5", "nodeType": "VariableDeclaration", "scope": 18410, "src": "42711:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18392, "name": "string", "nodeType": "ElementaryTypeName", "src": "42711:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18395, "mutability": "mutable", "name": "p3", "nameLocation": "42734:2:5", "nodeType": "VariableDeclaration", "scope": 18410, "src": "42729:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18394, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42729:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "42680:57:5" }, "returnParameters": { "id": 18397, "nodeType": "ParameterList", "parameters": [], "src": "42752:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18433, "nodeType": "FunctionDefinition", "src": "42866:198:5", "body": { "id": 18432, "nodeType": "Block", "src": "42953:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329", "id": 18424, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43003:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", "typeString": "literal_string \"log(string,address,string,address)\"" }, "value": "log(string,address,string,address)" }, { "id": 18425, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18412, "src": "43041:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18426, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18414, "src": "43045:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18427, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18416, "src": "43049:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18428, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18418, "src": "43053:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", "typeString": "literal_string \"log(string,address,string,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18422, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42979:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18423, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42983:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42979:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18429, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42979:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18421, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "42963:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18430, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42963:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18431, "nodeType": "ExpressionStatement", "src": "42963:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42875:3:5", "parameters": { "id": 18419, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18412, "mutability": "mutable", "name": "p0", "nameLocation": "42893:2:5", "nodeType": "VariableDeclaration", "scope": 18433, "src": "42879:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18411, "name": "string", "nodeType": "ElementaryTypeName", "src": "42879:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18414, "mutability": "mutable", "name": "p1", "nameLocation": "42905:2:5", "nodeType": "VariableDeclaration", "scope": 18433, "src": "42897:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18413, "name": "address", "nodeType": "ElementaryTypeName", "src": "42897:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18416, "mutability": "mutable", "name": "p2", "nameLocation": "42923:2:5", "nodeType": "VariableDeclaration", "scope": 18433, "src": "42909:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18415, "name": "string", "nodeType": "ElementaryTypeName", "src": "42909:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18418, "mutability": "mutable", "name": "p3", "nameLocation": "42935:2:5", "nodeType": "VariableDeclaration", "scope": 18433, "src": "42927:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18417, "name": "address", "nodeType": "ElementaryTypeName", "src": "42927:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "42878:60:5" }, "returnParameters": { "id": 18420, "nodeType": "ParameterList", "parameters": [], "src": "42953:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18456, "nodeType": "FunctionDefinition", "src": "43070:187:5", "body": { "id": 18455, "nodeType": "Block", "src": "43148:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7432353629", "id": 18447, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43198:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3e9f866aadef9b1f2b0257e0ed5e2df8882ba55e598b4f5282674b64ae3f06b5", "typeString": "literal_string \"log(string,address,bool,uint256)\"" }, "value": "log(string,address,bool,uint256)" }, { "id": 18448, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18435, "src": "43234:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18449, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18437, "src": "43238:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18450, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18439, "src": "43242:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18451, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18441, "src": "43246:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3e9f866aadef9b1f2b0257e0ed5e2df8882ba55e598b4f5282674b64ae3f06b5", "typeString": "literal_string \"log(string,address,bool,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18445, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43174:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18446, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43178:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43174:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18452, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43174:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18444, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "43158:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18453, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43158:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18454, "nodeType": "ExpressionStatement", "src": "43158:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43079:3:5", "parameters": { "id": 18442, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18435, "mutability": "mutable", "name": "p0", "nameLocation": "43097:2:5", "nodeType": "VariableDeclaration", "scope": 18456, "src": "43083:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18434, "name": "string", "nodeType": "ElementaryTypeName", "src": "43083:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18437, "mutability": "mutable", "name": "p1", "nameLocation": "43109:2:5", "nodeType": "VariableDeclaration", "scope": 18456, "src": "43101:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18436, "name": "address", "nodeType": "ElementaryTypeName", "src": "43101:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18439, "mutability": "mutable", "name": "p2", "nameLocation": "43118:2:5", "nodeType": "VariableDeclaration", "scope": 18456, "src": "43113:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18438, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43113:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18441, "mutability": "mutable", "name": "p3", "nameLocation": "43130:2:5", "nodeType": "VariableDeclaration", "scope": 18456, "src": "43122:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18440, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "43122:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "43082:51:5" }, "returnParameters": { "id": 18443, "nodeType": "ParameterList", "parameters": [], "src": "43148:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18479, "nodeType": "FunctionDefinition", "src": "43263:192:5", "body": { "id": 18478, "nodeType": "Block", "src": "43347:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729", "id": 18470, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43397:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", "typeString": "literal_string \"log(string,address,bool,string)\"" }, "value": "log(string,address,bool,string)" }, { "id": 18471, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18458, "src": "43432:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18472, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18460, "src": "43436:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18473, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18462, "src": "43440:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18474, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18464, "src": "43444:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", "typeString": "literal_string \"log(string,address,bool,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18468, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43373:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18469, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43377:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43373:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18475, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43373:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18467, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "43357:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18476, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43357:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18477, "nodeType": "ExpressionStatement", "src": "43357:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43272:3:5", "parameters": { "id": 18465, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18458, "mutability": "mutable", "name": "p0", "nameLocation": "43290:2:5", "nodeType": "VariableDeclaration", "scope": 18479, "src": "43276:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18457, "name": "string", "nodeType": "ElementaryTypeName", "src": "43276:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18460, "mutability": "mutable", "name": "p1", "nameLocation": "43302:2:5", "nodeType": "VariableDeclaration", "scope": 18479, "src": "43294:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18459, "name": "address", "nodeType": "ElementaryTypeName", "src": "43294:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18462, "mutability": "mutable", "name": "p2", "nameLocation": "43311:2:5", "nodeType": "VariableDeclaration", "scope": 18479, "src": "43306:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18461, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43306:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18464, "mutability": "mutable", "name": "p3", "nameLocation": "43329:2:5", "nodeType": "VariableDeclaration", "scope": 18479, "src": "43315:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18463, "name": "string", "nodeType": "ElementaryTypeName", "src": "43315:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "43275:57:5" }, "returnParameters": { "id": 18466, "nodeType": "ParameterList", "parameters": [], "src": "43347:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18502, "nodeType": "FunctionDefinition", "src": "43461:181:5", "body": { "id": 18501, "nodeType": "Block", "src": "43536:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29", "id": 18493, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43586:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", "typeString": "literal_string \"log(string,address,bool,bool)\"" }, "value": "log(string,address,bool,bool)" }, { "id": 18494, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18481, "src": "43619:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18495, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18483, "src": "43623:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18496, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18485, "src": "43627:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18497, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18487, "src": "43631:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", "typeString": "literal_string \"log(string,address,bool,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18491, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43562:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18492, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43566:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43562:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18498, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43562:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18490, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "43546:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18499, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43546:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18500, "nodeType": "ExpressionStatement", "src": "43546:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43470:3:5", "parameters": { "id": 18488, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18481, "mutability": "mutable", "name": "p0", "nameLocation": "43488:2:5", "nodeType": "VariableDeclaration", "scope": 18502, "src": "43474:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18480, "name": "string", "nodeType": "ElementaryTypeName", "src": "43474:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18483, "mutability": "mutable", "name": "p1", "nameLocation": "43500:2:5", "nodeType": "VariableDeclaration", "scope": 18502, "src": "43492:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18482, "name": "address", "nodeType": "ElementaryTypeName", "src": "43492:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18485, "mutability": "mutable", "name": "p2", "nameLocation": "43509:2:5", "nodeType": "VariableDeclaration", "scope": 18502, "src": "43504:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18484, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43504:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18487, "mutability": "mutable", "name": "p3", "nameLocation": "43518:2:5", "nodeType": "VariableDeclaration", "scope": 18502, "src": "43513:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18486, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43513:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "43473:48:5" }, "returnParameters": { "id": 18489, "nodeType": "ParameterList", "parameters": [], "src": "43536:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18525, "nodeType": "FunctionDefinition", "src": "43648:187:5", "body": { "id": 18524, "nodeType": "Block", "src": "43726:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329", "id": 18516, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43776:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", "typeString": "literal_string \"log(string,address,bool,address)\"" }, "value": "log(string,address,bool,address)" }, { "id": 18517, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18504, "src": "43812:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18518, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18506, "src": "43816:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18519, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18508, "src": "43820:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18520, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18510, "src": "43824:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", "typeString": "literal_string \"log(string,address,bool,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18514, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43752:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18515, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43756:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43752:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18521, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43752:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18513, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "43736:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18522, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43736:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18523, "nodeType": "ExpressionStatement", "src": "43736:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43657:3:5", "parameters": { "id": 18511, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18504, "mutability": "mutable", "name": "p0", "nameLocation": "43675:2:5", "nodeType": "VariableDeclaration", "scope": 18525, "src": "43661:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18503, "name": "string", "nodeType": "ElementaryTypeName", "src": "43661:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18506, "mutability": "mutable", "name": "p1", "nameLocation": "43687:2:5", "nodeType": "VariableDeclaration", "scope": 18525, "src": "43679:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18505, "name": "address", "nodeType": "ElementaryTypeName", "src": "43679:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18508, "mutability": "mutable", "name": "p2", "nameLocation": "43696:2:5", "nodeType": "VariableDeclaration", "scope": 18525, "src": "43691:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18507, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43691:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18510, "mutability": "mutable", "name": "p3", "nameLocation": "43708:2:5", "nodeType": "VariableDeclaration", "scope": 18525, "src": "43700:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18509, "name": "address", "nodeType": "ElementaryTypeName", "src": "43700:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "43660:51:5" }, "returnParameters": { "id": 18512, "nodeType": "ParameterList", "parameters": [], "src": "43726:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18548, "nodeType": "FunctionDefinition", "src": "43841:193:5", "body": { "id": 18547, "nodeType": "Block", "src": "43922:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c75696e7432353629", "id": 18539, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43972:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8ef3f399de1ebecd7840dee5f4cdc1bad43021ab37fa3acdd3dfbd36f7092e7b", "typeString": "literal_string \"log(string,address,address,uint256)\"" }, "value": "log(string,address,address,uint256)" }, { "id": 18540, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18527, "src": "44011:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18541, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18529, "src": "44015:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18542, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18531, "src": "44019:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18543, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18533, "src": "44023:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8ef3f399de1ebecd7840dee5f4cdc1bad43021ab37fa3acdd3dfbd36f7092e7b", "typeString": "literal_string \"log(string,address,address,uint256)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18537, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43948:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18538, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43952:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43948:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18544, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43948:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18536, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "43932:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18545, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43932:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18546, "nodeType": "ExpressionStatement", "src": "43932:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43850:3:5", "parameters": { "id": 18534, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18527, "mutability": "mutable", "name": "p0", "nameLocation": "43868:2:5", "nodeType": "VariableDeclaration", "scope": 18548, "src": "43854:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18526, "name": "string", "nodeType": "ElementaryTypeName", "src": "43854:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18529, "mutability": "mutable", "name": "p1", "nameLocation": "43880:2:5", "nodeType": "VariableDeclaration", "scope": 18548, "src": "43872:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18528, "name": "address", "nodeType": "ElementaryTypeName", "src": "43872:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18531, "mutability": "mutable", "name": "p2", "nameLocation": "43892:2:5", "nodeType": "VariableDeclaration", "scope": 18548, "src": "43884:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18530, "name": "address", "nodeType": "ElementaryTypeName", "src": "43884:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18533, "mutability": "mutable", "name": "p3", "nameLocation": "43904:2:5", "nodeType": "VariableDeclaration", "scope": 18548, "src": "43896:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18532, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "43896:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "43853:54:5" }, "returnParameters": { "id": 18535, "nodeType": "ParameterList", "parameters": [], "src": "43922:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18571, "nodeType": "FunctionDefinition", "src": "44040:198:5", "body": { "id": 18570, "nodeType": "Block", "src": "44127:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729", "id": 18562, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44177:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", "typeString": "literal_string \"log(string,address,address,string)\"" }, "value": "log(string,address,address,string)" }, { "id": 18563, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18550, "src": "44215:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18564, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18552, "src": "44219:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18565, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18554, "src": "44223:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18566, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18556, "src": "44227:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", "typeString": "literal_string \"log(string,address,address,string)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18560, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44153:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18561, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44157:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44153:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18567, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44153:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18559, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "44137:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18568, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44137:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18569, "nodeType": "ExpressionStatement", "src": "44137:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44049:3:5", "parameters": { "id": 18557, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18550, "mutability": "mutable", "name": "p0", "nameLocation": "44067:2:5", "nodeType": "VariableDeclaration", "scope": 18571, "src": "44053:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18549, "name": "string", "nodeType": "ElementaryTypeName", "src": "44053:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18552, "mutability": "mutable", "name": "p1", "nameLocation": "44079:2:5", "nodeType": "VariableDeclaration", "scope": 18571, "src": "44071:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18551, "name": "address", "nodeType": "ElementaryTypeName", "src": "44071:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18554, "mutability": "mutable", "name": "p2", "nameLocation": "44091:2:5", "nodeType": "VariableDeclaration", "scope": 18571, "src": "44083:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18553, "name": "address", "nodeType": "ElementaryTypeName", "src": "44083:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18556, "mutability": "mutable", "name": "p3", "nameLocation": "44109:2:5", "nodeType": "VariableDeclaration", "scope": 18571, "src": "44095:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18555, "name": "string", "nodeType": "ElementaryTypeName", "src": "44095:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "44052:60:5" }, "returnParameters": { "id": 18558, "nodeType": "ParameterList", "parameters": [], "src": "44127:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18594, "nodeType": "FunctionDefinition", "src": "44244:187:5", "body": { "id": 18593, "nodeType": "Block", "src": "44322:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29", "id": 18585, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44372:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", "typeString": "literal_string \"log(string,address,address,bool)\"" }, "value": "log(string,address,address,bool)" }, { "id": 18586, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18573, "src": "44408:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18587, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18575, "src": "44412:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18588, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18577, "src": "44416:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18589, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18579, "src": "44420:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", "typeString": "literal_string \"log(string,address,address,bool)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18583, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44348:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18584, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44352:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44348:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18590, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44348:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18582, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "44332:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18591, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44332:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18592, "nodeType": "ExpressionStatement", "src": "44332:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44253:3:5", "parameters": { "id": 18580, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18573, "mutability": "mutable", "name": "p0", "nameLocation": "44271:2:5", "nodeType": "VariableDeclaration", "scope": 18594, "src": "44257:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18572, "name": "string", "nodeType": "ElementaryTypeName", "src": "44257:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18575, "mutability": "mutable", "name": "p1", "nameLocation": "44283:2:5", "nodeType": "VariableDeclaration", "scope": 18594, "src": "44275:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18574, "name": "address", "nodeType": "ElementaryTypeName", "src": "44275:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18577, "mutability": "mutable", "name": "p2", "nameLocation": "44295:2:5", "nodeType": "VariableDeclaration", "scope": 18594, "src": "44287:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18576, "name": "address", "nodeType": "ElementaryTypeName", "src": "44287:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18579, "mutability": "mutable", "name": "p3", "nameLocation": "44304:2:5", "nodeType": "VariableDeclaration", "scope": 18594, "src": "44299:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18578, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44299:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "44256:51:5" }, "returnParameters": { "id": 18581, "nodeType": "ParameterList", "parameters": [], "src": "44322:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18617, "nodeType": "FunctionDefinition", "src": "44437:193:5", "body": { "id": 18616, "nodeType": "Block", "src": "44518:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329", "id": 18608, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44568:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", "typeString": "literal_string \"log(string,address,address,address)\"" }, "value": "log(string,address,address,address)" }, { "id": 18609, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18596, "src": "44607:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18610, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18598, "src": "44611:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18611, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18600, "src": "44615:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18612, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18602, "src": "44619:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", "typeString": "literal_string \"log(string,address,address,address)\"" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18606, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44544:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18607, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44548:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44544:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18613, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44544:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18605, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "44528:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18614, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44528:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18615, "nodeType": "ExpressionStatement", "src": "44528:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44446:3:5", "parameters": { "id": 18603, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18596, "mutability": "mutable", "name": "p0", "nameLocation": "44464:2:5", "nodeType": "VariableDeclaration", "scope": 18617, "src": "44450:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18595, "name": "string", "nodeType": "ElementaryTypeName", "src": "44450:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18598, "mutability": "mutable", "name": "p1", "nameLocation": "44476:2:5", "nodeType": "VariableDeclaration", "scope": 18617, "src": "44468:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18597, "name": "address", "nodeType": "ElementaryTypeName", "src": "44468:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18600, "mutability": "mutable", "name": "p2", "nameLocation": "44488:2:5", "nodeType": "VariableDeclaration", "scope": 18617, "src": "44480:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18599, "name": "address", "nodeType": "ElementaryTypeName", "src": "44480:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18602, "mutability": "mutable", "name": "p3", "nameLocation": "44500:2:5", "nodeType": "VariableDeclaration", "scope": 18617, "src": "44492:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18601, "name": "address", "nodeType": "ElementaryTypeName", "src": "44492:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "44449:54:5" }, "returnParameters": { "id": 18604, "nodeType": "ParameterList", "parameters": [], "src": "44518:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18640, "nodeType": "FunctionDefinition", "src": "44636:182:5", "body": { "id": 18639, "nodeType": "Block", "src": "44708:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e743235362c75696e7432353629", "id": 18631, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44758:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_374bb4b29e495d2b557643d341fe72136bf6e92f2ac9b1edd86dbbd72a19d62b", "typeString": "literal_string \"log(bool,uint256,uint256,uint256)\"" }, "value": "log(bool,uint256,uint256,uint256)" }, { "id": 18632, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18619, "src": "44795:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18633, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18621, "src": "44799:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18634, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18623, "src": "44803:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18635, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18625, "src": "44807:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_374bb4b29e495d2b557643d341fe72136bf6e92f2ac9b1edd86dbbd72a19d62b", "typeString": "literal_string \"log(bool,uint256,uint256,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18629, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44734:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18630, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44738:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44734:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18636, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44734:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18628, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "44718:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18637, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44718:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18638, "nodeType": "ExpressionStatement", "src": "44718:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44645:3:5", "parameters": { "id": 18626, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18619, "mutability": "mutable", "name": "p0", "nameLocation": "44654:2:5", "nodeType": "VariableDeclaration", "scope": 18640, "src": "44649:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18618, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44649:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18621, "mutability": "mutable", "name": "p1", "nameLocation": "44666:2:5", "nodeType": "VariableDeclaration", "scope": 18640, "src": "44658:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18620, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44658:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18623, "mutability": "mutable", "name": "p2", "nameLocation": "44678:2:5", "nodeType": "VariableDeclaration", "scope": 18640, "src": "44670:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18622, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44670:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18625, "mutability": "mutable", "name": "p3", "nameLocation": "44690:2:5", "nodeType": "VariableDeclaration", "scope": 18640, "src": "44682:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18624, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44682:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "44648:45:5" }, "returnParameters": { "id": 18627, "nodeType": "ParameterList", "parameters": [], "src": "44708:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18663, "nodeType": "FunctionDefinition", "src": "44824:187:5", "body": { "id": 18662, "nodeType": "Block", "src": "44902:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e743235362c737472696e6729", "id": 18654, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44952:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8e69fb5dd49f06ae0054ca1d4af84221644c5b45a9306505e04580a4156255c3", "typeString": "literal_string \"log(bool,uint256,uint256,string)\"" }, "value": "log(bool,uint256,uint256,string)" }, { "id": 18655, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18642, "src": "44988:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18656, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18644, "src": "44992:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18657, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18646, "src": "44996:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18658, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18648, "src": "45000:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8e69fb5dd49f06ae0054ca1d4af84221644c5b45a9306505e04580a4156255c3", "typeString": "literal_string \"log(bool,uint256,uint256,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18652, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44928:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18653, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44932:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44928:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18659, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44928:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18651, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "44912:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18660, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44912:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18661, "nodeType": "ExpressionStatement", "src": "44912:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44833:3:5", "parameters": { "id": 18649, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18642, "mutability": "mutable", "name": "p0", "nameLocation": "44842:2:5", "nodeType": "VariableDeclaration", "scope": 18663, "src": "44837:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18641, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44837:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18644, "mutability": "mutable", "name": "p1", "nameLocation": "44854:2:5", "nodeType": "VariableDeclaration", "scope": 18663, "src": "44846:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18643, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44846:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18646, "mutability": "mutable", "name": "p2", "nameLocation": "44866:2:5", "nodeType": "VariableDeclaration", "scope": 18663, "src": "44858:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18645, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44858:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18648, "mutability": "mutable", "name": "p3", "nameLocation": "44884:2:5", "nodeType": "VariableDeclaration", "scope": 18663, "src": "44870:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18647, "name": "string", "nodeType": "ElementaryTypeName", "src": "44870:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "44836:51:5" }, "returnParameters": { "id": 18650, "nodeType": "ParameterList", "parameters": [], "src": "44902:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18686, "nodeType": "FunctionDefinition", "src": "45017:176:5", "body": { "id": 18685, "nodeType": "Block", "src": "45086:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e743235362c626f6f6c29", "id": 18677, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45136:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_be9843530e69b1feba88a3a9701a6984aaa8a57e749a7f9d10c857993e79900d", "typeString": "literal_string \"log(bool,uint256,uint256,bool)\"" }, "value": "log(bool,uint256,uint256,bool)" }, { "id": 18678, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18665, "src": "45170:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18679, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18667, "src": "45174:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18680, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18669, "src": "45178:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18681, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18671, "src": "45182:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_be9843530e69b1feba88a3a9701a6984aaa8a57e749a7f9d10c857993e79900d", "typeString": "literal_string \"log(bool,uint256,uint256,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18675, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45112:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18676, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45116:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45112:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18682, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45112:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18674, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "45096:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18683, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45096:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18684, "nodeType": "ExpressionStatement", "src": "45096:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45026:3:5", "parameters": { "id": 18672, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18665, "mutability": "mutable", "name": "p0", "nameLocation": "45035:2:5", "nodeType": "VariableDeclaration", "scope": 18686, "src": "45030:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18664, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45030:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18667, "mutability": "mutable", "name": "p1", "nameLocation": "45047:2:5", "nodeType": "VariableDeclaration", "scope": 18686, "src": "45039:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18666, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45039:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18669, "mutability": "mutable", "name": "p2", "nameLocation": "45059:2:5", "nodeType": "VariableDeclaration", "scope": 18686, "src": "45051:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18668, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45051:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18671, "mutability": "mutable", "name": "p3", "nameLocation": "45068:2:5", "nodeType": "VariableDeclaration", "scope": 18686, "src": "45063:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18670, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45063:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "45029:42:5" }, "returnParameters": { "id": 18673, "nodeType": "ParameterList", "parameters": [], "src": "45086:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18709, "nodeType": "FunctionDefinition", "src": "45199:182:5", "body": { "id": 18708, "nodeType": "Block", "src": "45271:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e743235362c6164647265737329", "id": 18700, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45321:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_00dd87b926eb0a94d5705f2c40026359b9577dfd5ddb2d0d51c86b3f4acb5010", "typeString": "literal_string \"log(bool,uint256,uint256,address)\"" }, "value": "log(bool,uint256,uint256,address)" }, { "id": 18701, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18688, "src": "45358:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18702, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18690, "src": "45362:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18703, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18692, "src": "45366:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18704, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18694, "src": "45370:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_00dd87b926eb0a94d5705f2c40026359b9577dfd5ddb2d0d51c86b3f4acb5010", "typeString": "literal_string \"log(bool,uint256,uint256,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18698, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45297:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18699, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45301:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45297:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18705, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45297:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18697, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "45281:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18706, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45281:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18707, "nodeType": "ExpressionStatement", "src": "45281:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45208:3:5", "parameters": { "id": 18695, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18688, "mutability": "mutable", "name": "p0", "nameLocation": "45217:2:5", "nodeType": "VariableDeclaration", "scope": 18709, "src": "45212:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18687, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45212:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18690, "mutability": "mutable", "name": "p1", "nameLocation": "45229:2:5", "nodeType": "VariableDeclaration", "scope": 18709, "src": "45221:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18689, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45221:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18692, "mutability": "mutable", "name": "p2", "nameLocation": "45241:2:5", "nodeType": "VariableDeclaration", "scope": 18709, "src": "45233:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18691, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45233:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18694, "mutability": "mutable", "name": "p3", "nameLocation": "45253:2:5", "nodeType": "VariableDeclaration", "scope": 18709, "src": "45245:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18693, "name": "address", "nodeType": "ElementaryTypeName", "src": "45245:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "45211:45:5" }, "returnParameters": { "id": 18696, "nodeType": "ParameterList", "parameters": [], "src": "45271:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18732, "nodeType": "FunctionDefinition", "src": "45387:187:5", "body": { "id": 18731, "nodeType": "Block", "src": "45465:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e672c75696e7432353629", "id": 18723, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45515:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6a1199e21848ce015eabd66ea7f6a3409c7fc6ef9bb322d84e4c06706c42747e", "typeString": "literal_string \"log(bool,uint256,string,uint256)\"" }, "value": "log(bool,uint256,string,uint256)" }, { "id": 18724, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18711, "src": "45551:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18725, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18713, "src": "45555:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18726, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18715, "src": "45559:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18727, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18717, "src": "45563:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6a1199e21848ce015eabd66ea7f6a3409c7fc6ef9bb322d84e4c06706c42747e", "typeString": "literal_string \"log(bool,uint256,string,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18721, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45491:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18722, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45495:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45491:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18728, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45491:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18720, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "45475:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18729, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45475:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18730, "nodeType": "ExpressionStatement", "src": "45475:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45396:3:5", "parameters": { "id": 18718, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18711, "mutability": "mutable", "name": "p0", "nameLocation": "45405:2:5", "nodeType": "VariableDeclaration", "scope": 18732, "src": "45400:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18710, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45400:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18713, "mutability": "mutable", "name": "p1", "nameLocation": "45417:2:5", "nodeType": "VariableDeclaration", "scope": 18732, "src": "45409:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18712, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45409:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18715, "mutability": "mutable", "name": "p2", "nameLocation": "45435:2:5", "nodeType": "VariableDeclaration", "scope": 18732, "src": "45421:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18714, "name": "string", "nodeType": "ElementaryTypeName", "src": "45421:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18717, "mutability": "mutable", "name": "p3", "nameLocation": "45447:2:5", "nodeType": "VariableDeclaration", "scope": 18732, "src": "45439:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18716, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45439:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "45399:51:5" }, "returnParameters": { "id": 18719, "nodeType": "ParameterList", "parameters": [], "src": "45465:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18755, "nodeType": "FunctionDefinition", "src": "45580:192:5", "body": { "id": 18754, "nodeType": "Block", "src": "45664:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e672c737472696e6729", "id": 18746, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45714:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f5bc2249bce1f463dc4a6cae73d4e7be2aab36b6885cd1506575f16575a67f07", "typeString": "literal_string \"log(bool,uint256,string,string)\"" }, "value": "log(bool,uint256,string,string)" }, { "id": 18747, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18734, "src": "45749:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18748, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18736, "src": "45753:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18749, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18738, "src": "45757:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18750, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18740, "src": "45761:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f5bc2249bce1f463dc4a6cae73d4e7be2aab36b6885cd1506575f16575a67f07", "typeString": "literal_string \"log(bool,uint256,string,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18744, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45690:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18745, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45694:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45690:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18751, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45690:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18743, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "45674:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18752, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45674:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18753, "nodeType": "ExpressionStatement", "src": "45674:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45589:3:5", "parameters": { "id": 18741, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18734, "mutability": "mutable", "name": "p0", "nameLocation": "45598:2:5", "nodeType": "VariableDeclaration", "scope": 18755, "src": "45593:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18733, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45593:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18736, "mutability": "mutable", "name": "p1", "nameLocation": "45610:2:5", "nodeType": "VariableDeclaration", "scope": 18755, "src": "45602:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18735, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45602:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18738, "mutability": "mutable", "name": "p2", "nameLocation": "45628:2:5", "nodeType": "VariableDeclaration", "scope": 18755, "src": "45614:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18737, "name": "string", "nodeType": "ElementaryTypeName", "src": "45614:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18740, "mutability": "mutable", "name": "p3", "nameLocation": "45646:2:5", "nodeType": "VariableDeclaration", "scope": 18755, "src": "45632:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18739, "name": "string", "nodeType": "ElementaryTypeName", "src": "45632:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "45592:57:5" }, "returnParameters": { "id": 18742, "nodeType": "ParameterList", "parameters": [], "src": "45664:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18778, "nodeType": "FunctionDefinition", "src": "45778:181:5", "body": { "id": 18777, "nodeType": "Block", "src": "45853:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e672c626f6f6c29", "id": 18769, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45903:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e5e70b2b79ba63a1232a1075e7d527614bad7291574e41ebeb8ef428426395c2", "typeString": "literal_string \"log(bool,uint256,string,bool)\"" }, "value": "log(bool,uint256,string,bool)" }, { "id": 18770, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18757, "src": "45936:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18771, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18759, "src": "45940:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18772, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18761, "src": "45944:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18773, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18763, "src": "45948:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e5e70b2b79ba63a1232a1075e7d527614bad7291574e41ebeb8ef428426395c2", "typeString": "literal_string \"log(bool,uint256,string,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18767, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45879:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18768, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45883:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45879:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18774, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45879:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18766, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "45863:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18775, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45863:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18776, "nodeType": "ExpressionStatement", "src": "45863:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45787:3:5", "parameters": { "id": 18764, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18757, "mutability": "mutable", "name": "p0", "nameLocation": "45796:2:5", "nodeType": "VariableDeclaration", "scope": 18778, "src": "45791:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18756, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45791:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18759, "mutability": "mutable", "name": "p1", "nameLocation": "45808:2:5", "nodeType": "VariableDeclaration", "scope": 18778, "src": "45800:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18758, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45800:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18761, "mutability": "mutable", "name": "p2", "nameLocation": "45826:2:5", "nodeType": "VariableDeclaration", "scope": 18778, "src": "45812:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18760, "name": "string", "nodeType": "ElementaryTypeName", "src": "45812:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18763, "mutability": "mutable", "name": "p3", "nameLocation": "45835:2:5", "nodeType": "VariableDeclaration", "scope": 18778, "src": "45830:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18762, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45830:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "45790:48:5" }, "returnParameters": { "id": 18765, "nodeType": "ParameterList", "parameters": [], "src": "45853:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18801, "nodeType": "FunctionDefinition", "src": "45965:187:5", "body": { "id": 18800, "nodeType": "Block", "src": "46043:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e672c6164647265737329", "id": 18792, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46093:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fedd1fffaad08b0e5474b192f50d84da9ca48f54859d4d4f42d00bf3f4781fab", "typeString": "literal_string \"log(bool,uint256,string,address)\"" }, "value": "log(bool,uint256,string,address)" }, { "id": 18793, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18780, "src": "46129:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18794, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18782, "src": "46133:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18795, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18784, "src": "46137:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 18796, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18786, "src": "46141:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_fedd1fffaad08b0e5474b192f50d84da9ca48f54859d4d4f42d00bf3f4781fab", "typeString": "literal_string \"log(bool,uint256,string,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18790, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46069:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18791, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46073:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46069:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18797, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46069:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18789, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "46053:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18798, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46053:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18799, "nodeType": "ExpressionStatement", "src": "46053:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45974:3:5", "parameters": { "id": 18787, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18780, "mutability": "mutable", "name": "p0", "nameLocation": "45983:2:5", "nodeType": "VariableDeclaration", "scope": 18801, "src": "45978:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18779, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45978:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18782, "mutability": "mutable", "name": "p1", "nameLocation": "45995:2:5", "nodeType": "VariableDeclaration", "scope": 18801, "src": "45987:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18781, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45987:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18784, "mutability": "mutable", "name": "p2", "nameLocation": "46013:2:5", "nodeType": "VariableDeclaration", "scope": 18801, "src": "45999:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18783, "name": "string", "nodeType": "ElementaryTypeName", "src": "45999:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18786, "mutability": "mutable", "name": "p3", "nameLocation": "46025:2:5", "nodeType": "VariableDeclaration", "scope": 18801, "src": "46017:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18785, "name": "address", "nodeType": "ElementaryTypeName", "src": "46017:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "45977:51:5" }, "returnParameters": { "id": 18788, "nodeType": "ParameterList", "parameters": [], "src": "46043:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18824, "nodeType": "FunctionDefinition", "src": "46158:176:5", "body": { "id": 18823, "nodeType": "Block", "src": "46227:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c2c75696e7432353629", "id": 18815, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46277:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7f9bbca288abffbb423da5759392c2bb0e6c7c60dc55ee1c76da7b38adac1443", "typeString": "literal_string \"log(bool,uint256,bool,uint256)\"" }, "value": "log(bool,uint256,bool,uint256)" }, { "id": 18816, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18803, "src": "46311:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18817, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18805, "src": "46315:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18818, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18807, "src": "46319:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18819, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18809, "src": "46323:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7f9bbca288abffbb423da5759392c2bb0e6c7c60dc55ee1c76da7b38adac1443", "typeString": "literal_string \"log(bool,uint256,bool,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18813, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46253:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18814, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46257:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46253:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18820, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46253:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18812, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "46237:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18821, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46237:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18822, "nodeType": "ExpressionStatement", "src": "46237:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46167:3:5", "parameters": { "id": 18810, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18803, "mutability": "mutable", "name": "p0", "nameLocation": "46176:2:5", "nodeType": "VariableDeclaration", "scope": 18824, "src": "46171:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18802, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46171:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18805, "mutability": "mutable", "name": "p1", "nameLocation": "46188:2:5", "nodeType": "VariableDeclaration", "scope": 18824, "src": "46180:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18804, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46180:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18807, "mutability": "mutable", "name": "p2", "nameLocation": "46197:2:5", "nodeType": "VariableDeclaration", "scope": 18824, "src": "46192:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18806, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46192:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18809, "mutability": "mutable", "name": "p3", "nameLocation": "46209:2:5", "nodeType": "VariableDeclaration", "scope": 18824, "src": "46201:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18808, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46201:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "46170:42:5" }, "returnParameters": { "id": 18811, "nodeType": "ParameterList", "parameters": [], "src": "46227:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18847, "nodeType": "FunctionDefinition", "src": "46340:181:5", "body": { "id": 18846, "nodeType": "Block", "src": "46415:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c2c737472696e6729", "id": 18838, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46465:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9143dbb14a0962a6e3d7ec52e236cb9bf165b86383a96499ea4cf52b827d7ce0", "typeString": "literal_string \"log(bool,uint256,bool,string)\"" }, "value": "log(bool,uint256,bool,string)" }, { "id": 18839, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18826, "src": "46498:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18840, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18828, "src": "46502:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18841, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18830, "src": "46506:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18842, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18832, "src": "46510:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9143dbb14a0962a6e3d7ec52e236cb9bf165b86383a96499ea4cf52b827d7ce0", "typeString": "literal_string \"log(bool,uint256,bool,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18836, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46441:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18837, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46445:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46441:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18843, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46441:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18835, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "46425:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18844, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46425:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18845, "nodeType": "ExpressionStatement", "src": "46425:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46349:3:5", "parameters": { "id": 18833, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18826, "mutability": "mutable", "name": "p0", "nameLocation": "46358:2:5", "nodeType": "VariableDeclaration", "scope": 18847, "src": "46353:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18825, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46353:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18828, "mutability": "mutable", "name": "p1", "nameLocation": "46370:2:5", "nodeType": "VariableDeclaration", "scope": 18847, "src": "46362:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18827, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46362:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18830, "mutability": "mutable", "name": "p2", "nameLocation": "46379:2:5", "nodeType": "VariableDeclaration", "scope": 18847, "src": "46374:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18829, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46374:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18832, "mutability": "mutable", "name": "p3", "nameLocation": "46397:2:5", "nodeType": "VariableDeclaration", "scope": 18847, "src": "46383:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18831, "name": "string", "nodeType": "ElementaryTypeName", "src": "46383:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "46352:48:5" }, "returnParameters": { "id": 18834, "nodeType": "ParameterList", "parameters": [], "src": "46415:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18870, "nodeType": "FunctionDefinition", "src": "46527:170:5", "body": { "id": 18869, "nodeType": "Block", "src": "46593:104:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c2c626f6f6c29", "id": 18861, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46643:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ceb5f4d77121f3d3cfafeaa403e6fff70e4470d0bfb40c1d850f89e3d65029f2", "typeString": "literal_string \"log(bool,uint256,bool,bool)\"" }, "value": "log(bool,uint256,bool,bool)" }, { "id": 18862, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18849, "src": "46674:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18863, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18851, "src": "46678:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18864, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18853, "src": "46682:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18865, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18855, "src": "46686:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ceb5f4d77121f3d3cfafeaa403e6fff70e4470d0bfb40c1d850f89e3d65029f2", "typeString": "literal_string \"log(bool,uint256,bool,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18859, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46619:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18860, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46623:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46619:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18866, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46619:70:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18858, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "46603:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18867, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46603:87:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18868, "nodeType": "ExpressionStatement", "src": "46603:87:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46536:3:5", "parameters": { "id": 18856, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18849, "mutability": "mutable", "name": "p0", "nameLocation": "46545:2:5", "nodeType": "VariableDeclaration", "scope": 18870, "src": "46540:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18848, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46540:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18851, "mutability": "mutable", "name": "p1", "nameLocation": "46557:2:5", "nodeType": "VariableDeclaration", "scope": 18870, "src": "46549:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18850, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46549:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18853, "mutability": "mutable", "name": "p2", "nameLocation": "46566:2:5", "nodeType": "VariableDeclaration", "scope": 18870, "src": "46561:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18852, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46561:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18855, "mutability": "mutable", "name": "p3", "nameLocation": "46575:2:5", "nodeType": "VariableDeclaration", "scope": 18870, "src": "46570:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18854, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46570:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "46539:39:5" }, "returnParameters": { "id": 18857, "nodeType": "ParameterList", "parameters": [], "src": "46593:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18893, "nodeType": "FunctionDefinition", "src": "46703:176:5", "body": { "id": 18892, "nodeType": "Block", "src": "46772:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c2c6164647265737329", "id": 18884, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46822:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9acd3616ce3d15d7b870c591206f600266707f40592e6070353f762f54c75a2e", "typeString": "literal_string \"log(bool,uint256,bool,address)\"" }, "value": "log(bool,uint256,bool,address)" }, { "id": 18885, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18872, "src": "46856:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18886, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18874, "src": "46860:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18887, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18876, "src": "46864:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18888, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18878, "src": "46868:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9acd3616ce3d15d7b870c591206f600266707f40592e6070353f762f54c75a2e", "typeString": "literal_string \"log(bool,uint256,bool,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18882, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46798:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18883, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46802:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46798:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18889, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46798:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18881, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "46782:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18890, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46782:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18891, "nodeType": "ExpressionStatement", "src": "46782:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46712:3:5", "parameters": { "id": 18879, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18872, "mutability": "mutable", "name": "p0", "nameLocation": "46721:2:5", "nodeType": "VariableDeclaration", "scope": 18893, "src": "46716:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18871, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46716:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18874, "mutability": "mutable", "name": "p1", "nameLocation": "46733:2:5", "nodeType": "VariableDeclaration", "scope": 18893, "src": "46725:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18873, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46725:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18876, "mutability": "mutable", "name": "p2", "nameLocation": "46742:2:5", "nodeType": "VariableDeclaration", "scope": 18893, "src": "46737:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18875, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46737:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18878, "mutability": "mutable", "name": "p3", "nameLocation": "46754:2:5", "nodeType": "VariableDeclaration", "scope": 18893, "src": "46746:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18877, "name": "address", "nodeType": "ElementaryTypeName", "src": "46746:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "46715:42:5" }, "returnParameters": { "id": 18880, "nodeType": "ParameterList", "parameters": [], "src": "46772:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18916, "nodeType": "FunctionDefinition", "src": "46885:182:5", "body": { "id": 18915, "nodeType": "Block", "src": "46957:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c616464726573732c75696e7432353629", "id": 18907, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47007:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1537dc87a2086882c18d77c4157142ca3b6771cb00e940824367191cd9b5e560", "typeString": "literal_string \"log(bool,uint256,address,uint256)\"" }, "value": "log(bool,uint256,address,uint256)" }, { "id": 18908, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18895, "src": "47044:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18909, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18897, "src": "47048:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18910, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18899, "src": "47052:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18911, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18901, "src": "47056:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1537dc87a2086882c18d77c4157142ca3b6771cb00e940824367191cd9b5e560", "typeString": "literal_string \"log(bool,uint256,address,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18905, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46983:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18906, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46987:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46983:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18912, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46983:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18904, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "46967:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18913, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46967:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18914, "nodeType": "ExpressionStatement", "src": "46967:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46894:3:5", "parameters": { "id": 18902, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18895, "mutability": "mutable", "name": "p0", "nameLocation": "46903:2:5", "nodeType": "VariableDeclaration", "scope": 18916, "src": "46898:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18894, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46898:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18897, "mutability": "mutable", "name": "p1", "nameLocation": "46915:2:5", "nodeType": "VariableDeclaration", "scope": 18916, "src": "46907:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18896, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46907:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18899, "mutability": "mutable", "name": "p2", "nameLocation": "46927:2:5", "nodeType": "VariableDeclaration", "scope": 18916, "src": "46919:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18898, "name": "address", "nodeType": "ElementaryTypeName", "src": "46919:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18901, "mutability": "mutable", "name": "p3", "nameLocation": "46939:2:5", "nodeType": "VariableDeclaration", "scope": 18916, "src": "46931:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18900, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46931:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "46897:45:5" }, "returnParameters": { "id": 18903, "nodeType": "ParameterList", "parameters": [], "src": "46957:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18939, "nodeType": "FunctionDefinition", "src": "47073:187:5", "body": { "id": 18938, "nodeType": "Block", "src": "47151:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c616464726573732c737472696e6729", "id": 18930, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47201:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1bb3b09a4221f0a7df6a4e6e8ee3a14c54c5ebf8032d4ada871c774122536c94", "typeString": "literal_string \"log(bool,uint256,address,string)\"" }, "value": "log(bool,uint256,address,string)" }, { "id": 18931, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18918, "src": "47237:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18932, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18920, "src": "47241:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18933, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18922, "src": "47245:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18934, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18924, "src": "47249:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1bb3b09a4221f0a7df6a4e6e8ee3a14c54c5ebf8032d4ada871c774122536c94", "typeString": "literal_string \"log(bool,uint256,address,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 18928, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47177:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18929, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47181:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47177:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18935, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47177:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18927, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "47161:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18936, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47161:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18937, "nodeType": "ExpressionStatement", "src": "47161:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47082:3:5", "parameters": { "id": 18925, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18918, "mutability": "mutable", "name": "p0", "nameLocation": "47091:2:5", "nodeType": "VariableDeclaration", "scope": 18939, "src": "47086:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18917, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47086:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18920, "mutability": "mutable", "name": "p1", "nameLocation": "47103:2:5", "nodeType": "VariableDeclaration", "scope": 18939, "src": "47095:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18919, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47095:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18922, "mutability": "mutable", "name": "p2", "nameLocation": "47115:2:5", "nodeType": "VariableDeclaration", "scope": 18939, "src": "47107:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18921, "name": "address", "nodeType": "ElementaryTypeName", "src": "47107:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18924, "mutability": "mutable", "name": "p3", "nameLocation": "47133:2:5", "nodeType": "VariableDeclaration", "scope": 18939, "src": "47119:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18923, "name": "string", "nodeType": "ElementaryTypeName", "src": "47119:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "47085:51:5" }, "returnParameters": { "id": 18926, "nodeType": "ParameterList", "parameters": [], "src": "47151:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18962, "nodeType": "FunctionDefinition", "src": "47266:176:5", "body": { "id": 18961, "nodeType": "Block", "src": "47335:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c616464726573732c626f6f6c29", "id": 18953, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47385:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b4c314ff4d8914c4657179922b73426f4bcee4ae499bd03b5b3cf557ef247ea8", "typeString": "literal_string \"log(bool,uint256,address,bool)\"" }, "value": "log(bool,uint256,address,bool)" }, { "id": 18954, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18941, "src": "47419:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18955, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18943, "src": "47423:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18956, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18945, "src": "47427:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18957, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18947, "src": "47431:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b4c314ff4d8914c4657179922b73426f4bcee4ae499bd03b5b3cf557ef247ea8", "typeString": "literal_string \"log(bool,uint256,address,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 18951, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47361:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18952, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47365:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47361:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18958, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47361:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18950, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "47345:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18959, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47345:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18960, "nodeType": "ExpressionStatement", "src": "47345:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47275:3:5", "parameters": { "id": 18948, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18941, "mutability": "mutable", "name": "p0", "nameLocation": "47284:2:5", "nodeType": "VariableDeclaration", "scope": 18962, "src": "47279:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18940, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47279:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18943, "mutability": "mutable", "name": "p1", "nameLocation": "47296:2:5", "nodeType": "VariableDeclaration", "scope": 18962, "src": "47288:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18942, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47288:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18945, "mutability": "mutable", "name": "p2", "nameLocation": "47308:2:5", "nodeType": "VariableDeclaration", "scope": 18962, "src": "47300:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18944, "name": "address", "nodeType": "ElementaryTypeName", "src": "47300:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18947, "mutability": "mutable", "name": "p3", "nameLocation": "47317:2:5", "nodeType": "VariableDeclaration", "scope": 18962, "src": "47312:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18946, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47312:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "47278:42:5" }, "returnParameters": { "id": 18949, "nodeType": "ParameterList", "parameters": [], "src": "47335:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 18985, "nodeType": "FunctionDefinition", "src": "47448:182:5", "body": { "id": 18984, "nodeType": "Block", "src": "47520:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c616464726573732c6164647265737329", "id": 18976, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47570:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_26f560a852938fadf6addef4dd03c86f93715a295417544d6a793cb20f13b8dd", "typeString": "literal_string \"log(bool,uint256,address,address)\"" }, "value": "log(bool,uint256,address,address)" }, { "id": 18977, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18964, "src": "47607:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 18978, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18966, "src": "47611:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 18979, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18968, "src": "47615:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 18980, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18970, "src": "47619:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_26f560a852938fadf6addef4dd03c86f93715a295417544d6a793cb20f13b8dd", "typeString": "literal_string \"log(bool,uint256,address,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 18974, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47546:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18975, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47550:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47546:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 18981, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47546:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18973, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "47530:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 18982, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47530:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 18983, "nodeType": "ExpressionStatement", "src": "47530:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47457:3:5", "parameters": { "id": 18971, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18964, "mutability": "mutable", "name": "p0", "nameLocation": "47466:2:5", "nodeType": "VariableDeclaration", "scope": 18985, "src": "47461:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18963, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47461:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18966, "mutability": "mutable", "name": "p1", "nameLocation": "47478:2:5", "nodeType": "VariableDeclaration", "scope": 18985, "src": "47470:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18965, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47470:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18968, "mutability": "mutable", "name": "p2", "nameLocation": "47490:2:5", "nodeType": "VariableDeclaration", "scope": 18985, "src": "47482:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18967, "name": "address", "nodeType": "ElementaryTypeName", "src": "47482:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 18970, "mutability": "mutable", "name": "p3", "nameLocation": "47502:2:5", "nodeType": "VariableDeclaration", "scope": 18985, "src": "47494:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 18969, "name": "address", "nodeType": "ElementaryTypeName", "src": "47494:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "47460:45:5" }, "returnParameters": { "id": 18972, "nodeType": "ParameterList", "parameters": [], "src": "47520:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19008, "nodeType": "FunctionDefinition", "src": "47636:187:5", "body": { "id": 19007, "nodeType": "Block", "src": "47714:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e743235362c75696e7432353629", "id": 18999, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47764:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_28863fcbec29a80af15c2b8595f162a2324efa0e9f70b928971349e597c15cb0", "typeString": "literal_string \"log(bool,string,uint256,uint256)\"" }, "value": "log(bool,string,uint256,uint256)" }, { "id": 19000, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18987, "src": "47800:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19001, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18989, "src": "47804:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19002, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18991, "src": "47808:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19003, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 18993, "src": "47812:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_28863fcbec29a80af15c2b8595f162a2324efa0e9f70b928971349e597c15cb0", "typeString": "literal_string \"log(bool,string,uint256,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 18997, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47740:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 18998, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47744:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47740:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19004, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47740:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 18996, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "47724:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19005, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47724:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19006, "nodeType": "ExpressionStatement", "src": "47724:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47645:3:5", "parameters": { "id": 18994, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 18987, "mutability": "mutable", "name": "p0", "nameLocation": "47654:2:5", "nodeType": "VariableDeclaration", "scope": 19008, "src": "47649:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 18986, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47649:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 18989, "mutability": "mutable", "name": "p1", "nameLocation": "47672:2:5", "nodeType": "VariableDeclaration", "scope": 19008, "src": "47658:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 18988, "name": "string", "nodeType": "ElementaryTypeName", "src": "47658:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 18991, "mutability": "mutable", "name": "p2", "nameLocation": "47684:2:5", "nodeType": "VariableDeclaration", "scope": 19008, "src": "47676:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18990, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47676:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 18993, "mutability": "mutable", "name": "p3", "nameLocation": "47696:2:5", "nodeType": "VariableDeclaration", "scope": 19008, "src": "47688:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 18992, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47688:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "47648:51:5" }, "returnParameters": { "id": 18995, "nodeType": "ParameterList", "parameters": [], "src": "47714:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19031, "nodeType": "FunctionDefinition", "src": "47829:192:5", "body": { "id": 19030, "nodeType": "Block", "src": "47913:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e743235362c737472696e6729", "id": 19022, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47963:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1ad96de6602c0b08f6631d6647303bccf3e586fcfa2c15fa04c5d6cbf0ffc70d", "typeString": "literal_string \"log(bool,string,uint256,string)\"" }, "value": "log(bool,string,uint256,string)" }, { "id": 19023, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19010, "src": "47998:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19024, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19012, "src": "48002:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19025, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19014, "src": "48006:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19026, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19016, "src": "48010:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1ad96de6602c0b08f6631d6647303bccf3e586fcfa2c15fa04c5d6cbf0ffc70d", "typeString": "literal_string \"log(bool,string,uint256,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19020, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47939:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19021, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47943:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47939:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19027, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47939:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19019, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "47923:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19028, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47923:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19029, "nodeType": "ExpressionStatement", "src": "47923:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47838:3:5", "parameters": { "id": 19017, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19010, "mutability": "mutable", "name": "p0", "nameLocation": "47847:2:5", "nodeType": "VariableDeclaration", "scope": 19031, "src": "47842:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19009, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47842:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19012, "mutability": "mutable", "name": "p1", "nameLocation": "47865:2:5", "nodeType": "VariableDeclaration", "scope": 19031, "src": "47851:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19011, "name": "string", "nodeType": "ElementaryTypeName", "src": "47851:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19014, "mutability": "mutable", "name": "p2", "nameLocation": "47877:2:5", "nodeType": "VariableDeclaration", "scope": 19031, "src": "47869:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19013, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47869:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19016, "mutability": "mutable", "name": "p3", "nameLocation": "47895:2:5", "nodeType": "VariableDeclaration", "scope": 19031, "src": "47881:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19015, "name": "string", "nodeType": "ElementaryTypeName", "src": "47881:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "47841:57:5" }, "returnParameters": { "id": 19018, "nodeType": "ParameterList", "parameters": [], "src": "47913:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19054, "nodeType": "FunctionDefinition", "src": "48027:181:5", "body": { "id": 19053, "nodeType": "Block", "src": "48102:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e743235362c626f6f6c29", "id": 19045, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48152:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6b0e5d538cb3332d8fd45a0c2680232536414e292adbc2f70059f1d665e25411", "typeString": "literal_string \"log(bool,string,uint256,bool)\"" }, "value": "log(bool,string,uint256,bool)" }, { "id": 19046, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19033, "src": "48185:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19047, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19035, "src": "48189:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19048, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19037, "src": "48193:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19049, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19039, "src": "48197:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6b0e5d538cb3332d8fd45a0c2680232536414e292adbc2f70059f1d665e25411", "typeString": "literal_string \"log(bool,string,uint256,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19043, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48128:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19044, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48132:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48128:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19050, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48128:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19042, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "48112:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19051, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48112:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19052, "nodeType": "ExpressionStatement", "src": "48112:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48036:3:5", "parameters": { "id": 19040, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19033, "mutability": "mutable", "name": "p0", "nameLocation": "48045:2:5", "nodeType": "VariableDeclaration", "scope": 19054, "src": "48040:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19032, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48040:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19035, "mutability": "mutable", "name": "p1", "nameLocation": "48063:2:5", "nodeType": "VariableDeclaration", "scope": 19054, "src": "48049:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19034, "name": "string", "nodeType": "ElementaryTypeName", "src": "48049:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19037, "mutability": "mutable", "name": "p2", "nameLocation": "48075:2:5", "nodeType": "VariableDeclaration", "scope": 19054, "src": "48067:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19036, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "48067:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19039, "mutability": "mutable", "name": "p3", "nameLocation": "48084:2:5", "nodeType": "VariableDeclaration", "scope": 19054, "src": "48079:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19038, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48079:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "48039:48:5" }, "returnParameters": { "id": 19041, "nodeType": "ParameterList", "parameters": [], "src": "48102:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19077, "nodeType": "FunctionDefinition", "src": "48214:187:5", "body": { "id": 19076, "nodeType": "Block", "src": "48292:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e743235362c6164647265737329", "id": 19068, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48342:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1596a1ceb88c7fe162cbcf294bbc564db1eb943f277b50b442bf55dba1134056", "typeString": "literal_string \"log(bool,string,uint256,address)\"" }, "value": "log(bool,string,uint256,address)" }, { "id": 19069, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19056, "src": "48378:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19070, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19058, "src": "48382:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19071, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19060, "src": "48386:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19072, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19062, "src": "48390:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1596a1ceb88c7fe162cbcf294bbc564db1eb943f277b50b442bf55dba1134056", "typeString": "literal_string \"log(bool,string,uint256,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19066, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48318:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19067, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48322:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48318:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19073, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48318:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19065, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "48302:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19074, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48302:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19075, "nodeType": "ExpressionStatement", "src": "48302:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48223:3:5", "parameters": { "id": 19063, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19056, "mutability": "mutable", "name": "p0", "nameLocation": "48232:2:5", "nodeType": "VariableDeclaration", "scope": 19077, "src": "48227:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19055, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48227:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19058, "mutability": "mutable", "name": "p1", "nameLocation": "48250:2:5", "nodeType": "VariableDeclaration", "scope": 19077, "src": "48236:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19057, "name": "string", "nodeType": "ElementaryTypeName", "src": "48236:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19060, "mutability": "mutable", "name": "p2", "nameLocation": "48262:2:5", "nodeType": "VariableDeclaration", "scope": 19077, "src": "48254:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19059, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "48254:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19062, "mutability": "mutable", "name": "p3", "nameLocation": "48274:2:5", "nodeType": "VariableDeclaration", "scope": 19077, "src": "48266:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19061, "name": "address", "nodeType": "ElementaryTypeName", "src": "48266:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "48226:51:5" }, "returnParameters": { "id": 19064, "nodeType": "ParameterList", "parameters": [], "src": "48292:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19100, "nodeType": "FunctionDefinition", "src": "48407:192:5", "body": { "id": 19099, "nodeType": "Block", "src": "48491:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7432353629", "id": 19091, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48541:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7be0c3eb1e87c47c60c12330b930fb496493960f97b03f8342bbe08fec9d20a2", "typeString": "literal_string \"log(bool,string,string,uint256)\"" }, "value": "log(bool,string,string,uint256)" }, { "id": 19092, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19079, "src": "48576:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19093, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19081, "src": "48580:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19094, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19083, "src": "48584:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19095, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19085, "src": "48588:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7be0c3eb1e87c47c60c12330b930fb496493960f97b03f8342bbe08fec9d20a2", "typeString": "literal_string \"log(bool,string,string,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19089, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48517:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19090, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48521:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48517:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19096, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48517:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19088, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "48501:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19097, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48501:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19098, "nodeType": "ExpressionStatement", "src": "48501:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48416:3:5", "parameters": { "id": 19086, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19079, "mutability": "mutable", "name": "p0", "nameLocation": "48425:2:5", "nodeType": "VariableDeclaration", "scope": 19100, "src": "48420:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19078, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48420:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19081, "mutability": "mutable", "name": "p1", "nameLocation": "48443:2:5", "nodeType": "VariableDeclaration", "scope": 19100, "src": "48429:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19080, "name": "string", "nodeType": "ElementaryTypeName", "src": "48429:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19083, "mutability": "mutable", "name": "p2", "nameLocation": "48461:2:5", "nodeType": "VariableDeclaration", "scope": 19100, "src": "48447:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19082, "name": "string", "nodeType": "ElementaryTypeName", "src": "48447:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19085, "mutability": "mutable", "name": "p3", "nameLocation": "48473:2:5", "nodeType": "VariableDeclaration", "scope": 19100, "src": "48465:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19084, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "48465:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "48419:57:5" }, "returnParameters": { "id": 19087, "nodeType": "ParameterList", "parameters": [], "src": "48491:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19123, "nodeType": "FunctionDefinition", "src": "48605:197:5", "body": { "id": 19122, "nodeType": "Block", "src": "48695:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729", "id": 19114, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48745:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", "typeString": "literal_string \"log(bool,string,string,string)\"" }, "value": "log(bool,string,string,string)" }, { "id": 19115, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19102, "src": "48779:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19116, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19104, "src": "48783:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19117, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19106, "src": "48787:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19118, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19108, "src": "48791:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", "typeString": "literal_string \"log(bool,string,string,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19112, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48721:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19113, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48725:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48721:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19119, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48721:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19111, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "48705:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19120, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48705:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19121, "nodeType": "ExpressionStatement", "src": "48705:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48614:3:5", "parameters": { "id": 19109, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19102, "mutability": "mutable", "name": "p0", "nameLocation": "48623:2:5", "nodeType": "VariableDeclaration", "scope": 19123, "src": "48618:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19101, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48618:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19104, "mutability": "mutable", "name": "p1", "nameLocation": "48641:2:5", "nodeType": "VariableDeclaration", "scope": 19123, "src": "48627:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19103, "name": "string", "nodeType": "ElementaryTypeName", "src": "48627:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19106, "mutability": "mutable", "name": "p2", "nameLocation": "48659:2:5", "nodeType": "VariableDeclaration", "scope": 19123, "src": "48645:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19105, "name": "string", "nodeType": "ElementaryTypeName", "src": "48645:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19108, "mutability": "mutable", "name": "p3", "nameLocation": "48677:2:5", "nodeType": "VariableDeclaration", "scope": 19123, "src": "48663:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19107, "name": "string", "nodeType": "ElementaryTypeName", "src": "48663:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "48617:63:5" }, "returnParameters": { "id": 19110, "nodeType": "ParameterList", "parameters": [], "src": "48695:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19146, "nodeType": "FunctionDefinition", "src": "48808:186:5", "body": { "id": 19145, "nodeType": "Block", "src": "48889:105:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29", "id": 19137, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48939:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", "typeString": "literal_string \"log(bool,string,string,bool)\"" }, "value": "log(bool,string,string,bool)" }, { "id": 19138, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19125, "src": "48971:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19139, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19127, "src": "48975:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19140, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19129, "src": "48979:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19141, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19131, "src": "48983:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", "typeString": "literal_string \"log(bool,string,string,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19135, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48915:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19136, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48919:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48915:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19142, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48915:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19134, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "48899:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19143, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48899:88:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19144, "nodeType": "ExpressionStatement", "src": "48899:88:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48817:3:5", "parameters": { "id": 19132, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19125, "mutability": "mutable", "name": "p0", "nameLocation": "48826:2:5", "nodeType": "VariableDeclaration", "scope": 19146, "src": "48821:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19124, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48821:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19127, "mutability": "mutable", "name": "p1", "nameLocation": "48844:2:5", "nodeType": "VariableDeclaration", "scope": 19146, "src": "48830:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19126, "name": "string", "nodeType": "ElementaryTypeName", "src": "48830:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19129, "mutability": "mutable", "name": "p2", "nameLocation": "48862:2:5", "nodeType": "VariableDeclaration", "scope": 19146, "src": "48848:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19128, "name": "string", "nodeType": "ElementaryTypeName", "src": "48848:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19131, "mutability": "mutable", "name": "p3", "nameLocation": "48871:2:5", "nodeType": "VariableDeclaration", "scope": 19146, "src": "48866:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19130, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48866:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "48820:54:5" }, "returnParameters": { "id": 19133, "nodeType": "ParameterList", "parameters": [], "src": "48889:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19169, "nodeType": "FunctionDefinition", "src": "49000:192:5", "body": { "id": 19168, "nodeType": "Block", "src": "49084:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329", "id": 19160, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49134:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", "typeString": "literal_string \"log(bool,string,string,address)\"" }, "value": "log(bool,string,string,address)" }, { "id": 19161, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19148, "src": "49169:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19162, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19150, "src": "49173:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19163, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19152, "src": "49177:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19164, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19154, "src": "49181:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", "typeString": "literal_string \"log(bool,string,string,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19158, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49110:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19159, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49114:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49110:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19165, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49110:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19157, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "49094:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19166, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49094:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19167, "nodeType": "ExpressionStatement", "src": "49094:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49009:3:5", "parameters": { "id": 19155, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19148, "mutability": "mutable", "name": "p0", "nameLocation": "49018:2:5", "nodeType": "VariableDeclaration", "scope": 19169, "src": "49013:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19147, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49013:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19150, "mutability": "mutable", "name": "p1", "nameLocation": "49036:2:5", "nodeType": "VariableDeclaration", "scope": 19169, "src": "49022:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19149, "name": "string", "nodeType": "ElementaryTypeName", "src": "49022:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19152, "mutability": "mutable", "name": "p2", "nameLocation": "49054:2:5", "nodeType": "VariableDeclaration", "scope": 19169, "src": "49040:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19151, "name": "string", "nodeType": "ElementaryTypeName", "src": "49040:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19154, "mutability": "mutable", "name": "p3", "nameLocation": "49066:2:5", "nodeType": "VariableDeclaration", "scope": 19169, "src": "49058:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19153, "name": "address", "nodeType": "ElementaryTypeName", "src": "49058:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "49012:57:5" }, "returnParameters": { "id": 19156, "nodeType": "ParameterList", "parameters": [], "src": "49084:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19192, "nodeType": "FunctionDefinition", "src": "49198:181:5", "body": { "id": 19191, "nodeType": "Block", "src": "49273:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7432353629", "id": 19183, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49323:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1606a393d6d8ee0e5b372b3b4baba691a3700cb155888ecb60500deb6038e937", "typeString": "literal_string \"log(bool,string,bool,uint256)\"" }, "value": "log(bool,string,bool,uint256)" }, { "id": 19184, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19171, "src": "49356:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19185, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19173, "src": "49360:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19186, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19175, "src": "49364:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19187, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19177, "src": "49368:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1606a393d6d8ee0e5b372b3b4baba691a3700cb155888ecb60500deb6038e937", "typeString": "literal_string \"log(bool,string,bool,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19181, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49299:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19182, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49303:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49299:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19188, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49299:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19180, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "49283:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19189, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49283:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19190, "nodeType": "ExpressionStatement", "src": "49283:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49207:3:5", "parameters": { "id": 19178, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19171, "mutability": "mutable", "name": "p0", "nameLocation": "49216:2:5", "nodeType": "VariableDeclaration", "scope": 19192, "src": "49211:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19170, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49211:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19173, "mutability": "mutable", "name": "p1", "nameLocation": "49234:2:5", "nodeType": "VariableDeclaration", "scope": 19192, "src": "49220:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19172, "name": "string", "nodeType": "ElementaryTypeName", "src": "49220:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19175, "mutability": "mutable", "name": "p2", "nameLocation": "49243:2:5", "nodeType": "VariableDeclaration", "scope": 19192, "src": "49238:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19174, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49238:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19177, "mutability": "mutable", "name": "p3", "nameLocation": "49255:2:5", "nodeType": "VariableDeclaration", "scope": 19192, "src": "49247:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19176, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "49247:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "49210:48:5" }, "returnParameters": { "id": 19179, "nodeType": "ParameterList", "parameters": [], "src": "49273:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19215, "nodeType": "FunctionDefinition", "src": "49385:186:5", "body": { "id": 19214, "nodeType": "Block", "src": "49466:105:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729", "id": 19206, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49516:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", "typeString": "literal_string \"log(bool,string,bool,string)\"" }, "value": "log(bool,string,bool,string)" }, { "id": 19207, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19194, "src": "49548:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19208, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19196, "src": "49552:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19209, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19198, "src": "49556:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19210, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19200, "src": "49560:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", "typeString": "literal_string \"log(bool,string,bool,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19204, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49492:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19205, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49496:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49492:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19211, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49492:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19203, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "49476:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19212, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49476:88:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19213, "nodeType": "ExpressionStatement", "src": "49476:88:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49394:3:5", "parameters": { "id": 19201, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19194, "mutability": "mutable", "name": "p0", "nameLocation": "49403:2:5", "nodeType": "VariableDeclaration", "scope": 19215, "src": "49398:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19193, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49398:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19196, "mutability": "mutable", "name": "p1", "nameLocation": "49421:2:5", "nodeType": "VariableDeclaration", "scope": 19215, "src": "49407:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19195, "name": "string", "nodeType": "ElementaryTypeName", "src": "49407:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19198, "mutability": "mutable", "name": "p2", "nameLocation": "49430:2:5", "nodeType": "VariableDeclaration", "scope": 19215, "src": "49425:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19197, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49425:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19200, "mutability": "mutable", "name": "p3", "nameLocation": "49448:2:5", "nodeType": "VariableDeclaration", "scope": 19215, "src": "49434:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19199, "name": "string", "nodeType": "ElementaryTypeName", "src": "49434:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "49397:54:5" }, "returnParameters": { "id": 19202, "nodeType": "ParameterList", "parameters": [], "src": "49466:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19238, "nodeType": "FunctionDefinition", "src": "49577:175:5", "body": { "id": 19237, "nodeType": "Block", "src": "49649:103:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29", "id": 19229, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49699:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", "typeString": "literal_string \"log(bool,string,bool,bool)\"" }, "value": "log(bool,string,bool,bool)" }, { "id": 19230, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19217, "src": "49729:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19231, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19219, "src": "49733:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19232, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19221, "src": "49737:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19233, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19223, "src": "49741:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", "typeString": "literal_string \"log(bool,string,bool,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19227, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49675:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19228, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49679:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49675:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19234, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49675:69:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19226, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "49659:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19235, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49659:86:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19236, "nodeType": "ExpressionStatement", "src": "49659:86:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49586:3:5", "parameters": { "id": 19224, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19217, "mutability": "mutable", "name": "p0", "nameLocation": "49595:2:5", "nodeType": "VariableDeclaration", "scope": 19238, "src": "49590:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19216, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49590:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19219, "mutability": "mutable", "name": "p1", "nameLocation": "49613:2:5", "nodeType": "VariableDeclaration", "scope": 19238, "src": "49599:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19218, "name": "string", "nodeType": "ElementaryTypeName", "src": "49599:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19221, "mutability": "mutable", "name": "p2", "nameLocation": "49622:2:5", "nodeType": "VariableDeclaration", "scope": 19238, "src": "49617:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19220, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49617:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19223, "mutability": "mutable", "name": "p3", "nameLocation": "49631:2:5", "nodeType": "VariableDeclaration", "scope": 19238, "src": "49626:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19222, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49626:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "49589:45:5" }, "returnParameters": { "id": 19225, "nodeType": "ParameterList", "parameters": [], "src": "49649:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19261, "nodeType": "FunctionDefinition", "src": "49758:181:5", "body": { "id": 19260, "nodeType": "Block", "src": "49833:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329", "id": 19252, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49883:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", "typeString": "literal_string \"log(bool,string,bool,address)\"" }, "value": "log(bool,string,bool,address)" }, { "id": 19253, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19240, "src": "49916:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19254, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19242, "src": "49920:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19255, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19244, "src": "49924:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19256, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19246, "src": "49928:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", "typeString": "literal_string \"log(bool,string,bool,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19250, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49859:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19251, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49863:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49859:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19257, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49859:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19249, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "49843:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19258, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49843:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19259, "nodeType": "ExpressionStatement", "src": "49843:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49767:3:5", "parameters": { "id": 19247, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19240, "mutability": "mutable", "name": "p0", "nameLocation": "49776:2:5", "nodeType": "VariableDeclaration", "scope": 19261, "src": "49771:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19239, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49771:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19242, "mutability": "mutable", "name": "p1", "nameLocation": "49794:2:5", "nodeType": "VariableDeclaration", "scope": 19261, "src": "49780:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19241, "name": "string", "nodeType": "ElementaryTypeName", "src": "49780:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19244, "mutability": "mutable", "name": "p2", "nameLocation": "49803:2:5", "nodeType": "VariableDeclaration", "scope": 19261, "src": "49798:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19243, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49798:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19246, "mutability": "mutable", "name": "p3", "nameLocation": "49815:2:5", "nodeType": "VariableDeclaration", "scope": 19261, "src": "49807:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19245, "name": "address", "nodeType": "ElementaryTypeName", "src": "49807:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "49770:48:5" }, "returnParameters": { "id": 19248, "nodeType": "ParameterList", "parameters": [], "src": "49833:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19284, "nodeType": "FunctionDefinition", "src": "49945:187:5", "body": { "id": 19283, "nodeType": "Block", "src": "50023:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7432353629", "id": 19275, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50073:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a5cada94c7dfdda57d4cfcf14da44c63431bfd533756a6e0d0d0a684af164218", "typeString": "literal_string \"log(bool,string,address,uint256)\"" }, "value": "log(bool,string,address,uint256)" }, { "id": 19276, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19263, "src": "50109:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19277, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19265, "src": "50113:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19278, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19267, "src": "50117:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19279, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19269, "src": "50121:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a5cada94c7dfdda57d4cfcf14da44c63431bfd533756a6e0d0d0a684af164218", "typeString": "literal_string \"log(bool,string,address,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19273, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50049:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19274, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50053:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50049:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19280, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50049:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19272, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "50033:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19281, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50033:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19282, "nodeType": "ExpressionStatement", "src": "50033:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49954:3:5", "parameters": { "id": 19270, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19263, "mutability": "mutable", "name": "p0", "nameLocation": "49963:2:5", "nodeType": "VariableDeclaration", "scope": 19284, "src": "49958:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19262, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49958:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19265, "mutability": "mutable", "name": "p1", "nameLocation": "49981:2:5", "nodeType": "VariableDeclaration", "scope": 19284, "src": "49967:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19264, "name": "string", "nodeType": "ElementaryTypeName", "src": "49967:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19267, "mutability": "mutable", "name": "p2", "nameLocation": "49993:2:5", "nodeType": "VariableDeclaration", "scope": 19284, "src": "49985:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19266, "name": "address", "nodeType": "ElementaryTypeName", "src": "49985:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19269, "mutability": "mutable", "name": "p3", "nameLocation": "50005:2:5", "nodeType": "VariableDeclaration", "scope": 19284, "src": "49997:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19268, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "49997:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "49957:51:5" }, "returnParameters": { "id": 19271, "nodeType": "ParameterList", "parameters": [], "src": "50023:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19307, "nodeType": "FunctionDefinition", "src": "50138:192:5", "body": { "id": 19306, "nodeType": "Block", "src": "50222:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729", "id": 19298, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50272:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", "typeString": "literal_string \"log(bool,string,address,string)\"" }, "value": "log(bool,string,address,string)" }, { "id": 19299, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19286, "src": "50307:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19300, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19288, "src": "50311:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19301, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19290, "src": "50315:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19302, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19292, "src": "50319:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", "typeString": "literal_string \"log(bool,string,address,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19296, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50248:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19297, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50252:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50248:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19303, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50248:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19295, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "50232:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19304, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50232:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19305, "nodeType": "ExpressionStatement", "src": "50232:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50147:3:5", "parameters": { "id": 19293, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19286, "mutability": "mutable", "name": "p0", "nameLocation": "50156:2:5", "nodeType": "VariableDeclaration", "scope": 19307, "src": "50151:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19285, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50151:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19288, "mutability": "mutable", "name": "p1", "nameLocation": "50174:2:5", "nodeType": "VariableDeclaration", "scope": 19307, "src": "50160:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19287, "name": "string", "nodeType": "ElementaryTypeName", "src": "50160:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19290, "mutability": "mutable", "name": "p2", "nameLocation": "50186:2:5", "nodeType": "VariableDeclaration", "scope": 19307, "src": "50178:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19289, "name": "address", "nodeType": "ElementaryTypeName", "src": "50178:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19292, "mutability": "mutable", "name": "p3", "nameLocation": "50204:2:5", "nodeType": "VariableDeclaration", "scope": 19307, "src": "50190:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19291, "name": "string", "nodeType": "ElementaryTypeName", "src": "50190:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "50150:57:5" }, "returnParameters": { "id": 19294, "nodeType": "ParameterList", "parameters": [], "src": "50222:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19330, "nodeType": "FunctionDefinition", "src": "50336:181:5", "body": { "id": 19329, "nodeType": "Block", "src": "50411:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29", "id": 19321, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50461:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", "typeString": "literal_string \"log(bool,string,address,bool)\"" }, "value": "log(bool,string,address,bool)" }, { "id": 19322, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19309, "src": "50494:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19323, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19311, "src": "50498:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19324, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19313, "src": "50502:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19325, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19315, "src": "50506:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", "typeString": "literal_string \"log(bool,string,address,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19319, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50437:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19320, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50441:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50437:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19326, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50437:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19318, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "50421:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19327, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50421:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19328, "nodeType": "ExpressionStatement", "src": "50421:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50345:3:5", "parameters": { "id": 19316, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19309, "mutability": "mutable", "name": "p0", "nameLocation": "50354:2:5", "nodeType": "VariableDeclaration", "scope": 19330, "src": "50349:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19308, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50349:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19311, "mutability": "mutable", "name": "p1", "nameLocation": "50372:2:5", "nodeType": "VariableDeclaration", "scope": 19330, "src": "50358:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19310, "name": "string", "nodeType": "ElementaryTypeName", "src": "50358:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19313, "mutability": "mutable", "name": "p2", "nameLocation": "50384:2:5", "nodeType": "VariableDeclaration", "scope": 19330, "src": "50376:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19312, "name": "address", "nodeType": "ElementaryTypeName", "src": "50376:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19315, "mutability": "mutable", "name": "p3", "nameLocation": "50393:2:5", "nodeType": "VariableDeclaration", "scope": 19330, "src": "50388:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19314, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50388:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "50348:48:5" }, "returnParameters": { "id": 19317, "nodeType": "ParameterList", "parameters": [], "src": "50411:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19353, "nodeType": "FunctionDefinition", "src": "50523:187:5", "body": { "id": 19352, "nodeType": "Block", "src": "50601:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329", "id": 19344, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50651:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", "typeString": "literal_string \"log(bool,string,address,address)\"" }, "value": "log(bool,string,address,address)" }, { "id": 19345, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19332, "src": "50687:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19346, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19334, "src": "50691:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19347, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19336, "src": "50695:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19348, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19338, "src": "50699:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", "typeString": "literal_string \"log(bool,string,address,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19342, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50627:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19343, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50631:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50627:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19349, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50627:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19341, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "50611:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19350, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50611:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19351, "nodeType": "ExpressionStatement", "src": "50611:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50532:3:5", "parameters": { "id": 19339, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19332, "mutability": "mutable", "name": "p0", "nameLocation": "50541:2:5", "nodeType": "VariableDeclaration", "scope": 19353, "src": "50536:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19331, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50536:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19334, "mutability": "mutable", "name": "p1", "nameLocation": "50559:2:5", "nodeType": "VariableDeclaration", "scope": 19353, "src": "50545:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19333, "name": "string", "nodeType": "ElementaryTypeName", "src": "50545:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19336, "mutability": "mutable", "name": "p2", "nameLocation": "50571:2:5", "nodeType": "VariableDeclaration", "scope": 19353, "src": "50563:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19335, "name": "address", "nodeType": "ElementaryTypeName", "src": "50563:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19338, "mutability": "mutable", "name": "p3", "nameLocation": "50583:2:5", "nodeType": "VariableDeclaration", "scope": 19353, "src": "50575:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19337, "name": "address", "nodeType": "ElementaryTypeName", "src": "50575:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "50535:51:5" }, "returnParameters": { "id": 19340, "nodeType": "ParameterList", "parameters": [], "src": "50601:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19376, "nodeType": "FunctionDefinition", "src": "50716:176:5", "body": { "id": 19375, "nodeType": "Block", "src": "50785:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e743235362c75696e7432353629", "id": 19367, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50835:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0bb00eab8772a517edb34ef48e9be8dbee2f7b7490bba02909d18953766a9d34", "typeString": "literal_string \"log(bool,bool,uint256,uint256)\"" }, "value": "log(bool,bool,uint256,uint256)" }, { "id": 19368, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19355, "src": "50869:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19369, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19357, "src": "50873:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19370, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19359, "src": "50877:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19371, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19361, "src": "50881:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0bb00eab8772a517edb34ef48e9be8dbee2f7b7490bba02909d18953766a9d34", "typeString": "literal_string \"log(bool,bool,uint256,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19365, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50811:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19366, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50815:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50811:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19372, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50811:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19364, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "50795:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19373, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50795:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19374, "nodeType": "ExpressionStatement", "src": "50795:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50725:3:5", "parameters": { "id": 19362, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19355, "mutability": "mutable", "name": "p0", "nameLocation": "50734:2:5", "nodeType": "VariableDeclaration", "scope": 19376, "src": "50729:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19354, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50729:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19357, "mutability": "mutable", "name": "p1", "nameLocation": "50743:2:5", "nodeType": "VariableDeclaration", "scope": 19376, "src": "50738:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19356, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50738:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19359, "mutability": "mutable", "name": "p2", "nameLocation": "50755:2:5", "nodeType": "VariableDeclaration", "scope": 19376, "src": "50747:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19358, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "50747:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19361, "mutability": "mutable", "name": "p3", "nameLocation": "50767:2:5", "nodeType": "VariableDeclaration", "scope": 19376, "src": "50759:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19360, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "50759:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "50728:42:5" }, "returnParameters": { "id": 19363, "nodeType": "ParameterList", "parameters": [], "src": "50785:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19399, "nodeType": "FunctionDefinition", "src": "50898:181:5", "body": { "id": 19398, "nodeType": "Block", "src": "50973:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e743235362c737472696e6729", "id": 19390, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51023:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7dd4d0e0c518f4b352fd13daccf87a5d9bed9e01e109d2cd329f8180d1bf37cf", "typeString": "literal_string \"log(bool,bool,uint256,string)\"" }, "value": "log(bool,bool,uint256,string)" }, { "id": 19391, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19378, "src": "51056:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19392, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19380, "src": "51060:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19393, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19382, "src": "51064:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19394, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19384, "src": "51068:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7dd4d0e0c518f4b352fd13daccf87a5d9bed9e01e109d2cd329f8180d1bf37cf", "typeString": "literal_string \"log(bool,bool,uint256,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19388, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50999:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19389, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51003:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50999:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19395, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50999:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19387, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "50983:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19396, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50983:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19397, "nodeType": "ExpressionStatement", "src": "50983:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50907:3:5", "parameters": { "id": 19385, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19378, "mutability": "mutable", "name": "p0", "nameLocation": "50916:2:5", "nodeType": "VariableDeclaration", "scope": 19399, "src": "50911:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19377, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50911:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19380, "mutability": "mutable", "name": "p1", "nameLocation": "50925:2:5", "nodeType": "VariableDeclaration", "scope": 19399, "src": "50920:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19379, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50920:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19382, "mutability": "mutable", "name": "p2", "nameLocation": "50937:2:5", "nodeType": "VariableDeclaration", "scope": 19399, "src": "50929:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19381, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "50929:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19384, "mutability": "mutable", "name": "p3", "nameLocation": "50955:2:5", "nodeType": "VariableDeclaration", "scope": 19399, "src": "50941:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19383, "name": "string", "nodeType": "ElementaryTypeName", "src": "50941:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "50910:48:5" }, "returnParameters": { "id": 19386, "nodeType": "ParameterList", "parameters": [], "src": "50973:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19422, "nodeType": "FunctionDefinition", "src": "51085:170:5", "body": { "id": 19421, "nodeType": "Block", "src": "51151:104:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e743235362c626f6f6c29", "id": 19413, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51201:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_619e4d0eef4ca09035d413eaba6f544cfd6dc9e01c2aeecde070c53237f5a842", "typeString": "literal_string \"log(bool,bool,uint256,bool)\"" }, "value": "log(bool,bool,uint256,bool)" }, { "id": 19414, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19401, "src": "51232:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19415, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19403, "src": "51236:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19416, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19405, "src": "51240:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19417, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19407, "src": "51244:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_619e4d0eef4ca09035d413eaba6f544cfd6dc9e01c2aeecde070c53237f5a842", "typeString": "literal_string \"log(bool,bool,uint256,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19411, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51177:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19412, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51181:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51177:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19418, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51177:70:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19410, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "51161:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19419, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51161:87:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19420, "nodeType": "ExpressionStatement", "src": "51161:87:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51094:3:5", "parameters": { "id": 19408, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19401, "mutability": "mutable", "name": "p0", "nameLocation": "51103:2:5", "nodeType": "VariableDeclaration", "scope": 19422, "src": "51098:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19400, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51098:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19403, "mutability": "mutable", "name": "p1", "nameLocation": "51112:2:5", "nodeType": "VariableDeclaration", "scope": 19422, "src": "51107:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19402, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51107:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19405, "mutability": "mutable", "name": "p2", "nameLocation": "51124:2:5", "nodeType": "VariableDeclaration", "scope": 19422, "src": "51116:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19404, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "51116:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19407, "mutability": "mutable", "name": "p3", "nameLocation": "51133:2:5", "nodeType": "VariableDeclaration", "scope": 19422, "src": "51128:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19406, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51128:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "51097:39:5" }, "returnParameters": { "id": 19409, "nodeType": "ParameterList", "parameters": [], "src": "51151:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19445, "nodeType": "FunctionDefinition", "src": "51261:176:5", "body": { "id": 19444, "nodeType": "Block", "src": "51330:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e743235362c6164647265737329", "id": 19436, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51380:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_54a7a9a08e00a28d36d734cc45e318f9adc9ffbfd731cd45d0dc5a2abe2b9ac9", "typeString": "literal_string \"log(bool,bool,uint256,address)\"" }, "value": "log(bool,bool,uint256,address)" }, { "id": 19437, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19424, "src": "51414:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19438, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19426, "src": "51418:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19439, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19428, "src": "51422:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19440, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19430, "src": "51426:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_54a7a9a08e00a28d36d734cc45e318f9adc9ffbfd731cd45d0dc5a2abe2b9ac9", "typeString": "literal_string \"log(bool,bool,uint256,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19434, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51356:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19435, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51360:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51356:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19441, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51356:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19433, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "51340:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19442, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51340:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19443, "nodeType": "ExpressionStatement", "src": "51340:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51270:3:5", "parameters": { "id": 19431, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19424, "mutability": "mutable", "name": "p0", "nameLocation": "51279:2:5", "nodeType": "VariableDeclaration", "scope": 19445, "src": "51274:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19423, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51274:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19426, "mutability": "mutable", "name": "p1", "nameLocation": "51288:2:5", "nodeType": "VariableDeclaration", "scope": 19445, "src": "51283:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19425, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51283:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19428, "mutability": "mutable", "name": "p2", "nameLocation": "51300:2:5", "nodeType": "VariableDeclaration", "scope": 19445, "src": "51292:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19427, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "51292:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19430, "mutability": "mutable", "name": "p3", "nameLocation": "51312:2:5", "nodeType": "VariableDeclaration", "scope": 19445, "src": "51304:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19429, "name": "address", "nodeType": "ElementaryTypeName", "src": "51304:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "51273:42:5" }, "returnParameters": { "id": 19432, "nodeType": "ParameterList", "parameters": [], "src": "51330:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19468, "nodeType": "FunctionDefinition", "src": "51443:181:5", "body": { "id": 19467, "nodeType": "Block", "src": "51518:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7432353629", "id": 19459, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51568:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e3a9ca2f5717705d404f75ae4eff025addb4f91e02ce7d2b9a424fc7423a8246", "typeString": "literal_string \"log(bool,bool,string,uint256)\"" }, "value": "log(bool,bool,string,uint256)" }, { "id": 19460, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19447, "src": "51601:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19461, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19449, "src": "51605:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19462, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19451, "src": "51609:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19463, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19453, "src": "51613:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e3a9ca2f5717705d404f75ae4eff025addb4f91e02ce7d2b9a424fc7423a8246", "typeString": "literal_string \"log(bool,bool,string,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19457, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51544:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19458, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51548:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51544:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19464, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51544:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19456, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "51528:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19465, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51528:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19466, "nodeType": "ExpressionStatement", "src": "51528:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51452:3:5", "parameters": { "id": 19454, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19447, "mutability": "mutable", "name": "p0", "nameLocation": "51461:2:5", "nodeType": "VariableDeclaration", "scope": 19468, "src": "51456:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19446, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51456:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19449, "mutability": "mutable", "name": "p1", "nameLocation": "51470:2:5", "nodeType": "VariableDeclaration", "scope": 19468, "src": "51465:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19448, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51465:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19451, "mutability": "mutable", "name": "p2", "nameLocation": "51488:2:5", "nodeType": "VariableDeclaration", "scope": 19468, "src": "51474:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19450, "name": "string", "nodeType": "ElementaryTypeName", "src": "51474:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19453, "mutability": "mutable", "name": "p3", "nameLocation": "51500:2:5", "nodeType": "VariableDeclaration", "scope": 19468, "src": "51492:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19452, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "51492:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "51455:48:5" }, "returnParameters": { "id": 19455, "nodeType": "ParameterList", "parameters": [], "src": "51518:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19491, "nodeType": "FunctionDefinition", "src": "51630:186:5", "body": { "id": 19490, "nodeType": "Block", "src": "51711:105:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729", "id": 19482, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51761:30:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", "typeString": "literal_string \"log(bool,bool,string,string)\"" }, "value": "log(bool,bool,string,string)" }, { "id": 19483, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19470, "src": "51793:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19484, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19472, "src": "51797:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19485, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19474, "src": "51801:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19486, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19476, "src": "51805:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", "typeString": "literal_string \"log(bool,bool,string,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19480, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51737:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19481, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51741:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51737:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19487, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51737:71:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19479, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "51721:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19488, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51721:88:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19489, "nodeType": "ExpressionStatement", "src": "51721:88:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51639:3:5", "parameters": { "id": 19477, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19470, "mutability": "mutable", "name": "p0", "nameLocation": "51648:2:5", "nodeType": "VariableDeclaration", "scope": 19491, "src": "51643:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19469, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51643:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19472, "mutability": "mutable", "name": "p1", "nameLocation": "51657:2:5", "nodeType": "VariableDeclaration", "scope": 19491, "src": "51652:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19471, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51652:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19474, "mutability": "mutable", "name": "p2", "nameLocation": "51675:2:5", "nodeType": "VariableDeclaration", "scope": 19491, "src": "51661:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19473, "name": "string", "nodeType": "ElementaryTypeName", "src": "51661:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19476, "mutability": "mutable", "name": "p3", "nameLocation": "51693:2:5", "nodeType": "VariableDeclaration", "scope": 19491, "src": "51679:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19475, "name": "string", "nodeType": "ElementaryTypeName", "src": "51679:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "51642:54:5" }, "returnParameters": { "id": 19478, "nodeType": "ParameterList", "parameters": [], "src": "51711:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19514, "nodeType": "FunctionDefinition", "src": "51822:175:5", "body": { "id": 19513, "nodeType": "Block", "src": "51894:103:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29", "id": 19505, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51944:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", "typeString": "literal_string \"log(bool,bool,string,bool)\"" }, "value": "log(bool,bool,string,bool)" }, { "id": 19506, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19493, "src": "51974:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19507, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19495, "src": "51978:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19508, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19497, "src": "51982:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19509, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19499, "src": "51986:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", "typeString": "literal_string \"log(bool,bool,string,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19503, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51920:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19504, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51924:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51920:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51920:69:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19502, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "51904:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19511, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51904:86:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19512, "nodeType": "ExpressionStatement", "src": "51904:86:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51831:3:5", "parameters": { "id": 19500, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19493, "mutability": "mutable", "name": "p0", "nameLocation": "51840:2:5", "nodeType": "VariableDeclaration", "scope": 19514, "src": "51835:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19492, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51835:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19495, "mutability": "mutable", "name": "p1", "nameLocation": "51849:2:5", "nodeType": "VariableDeclaration", "scope": 19514, "src": "51844:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19494, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51844:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19497, "mutability": "mutable", "name": "p2", "nameLocation": "51867:2:5", "nodeType": "VariableDeclaration", "scope": 19514, "src": "51853:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19496, "name": "string", "nodeType": "ElementaryTypeName", "src": "51853:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19499, "mutability": "mutable", "name": "p3", "nameLocation": "51876:2:5", "nodeType": "VariableDeclaration", "scope": 19514, "src": "51871:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19498, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51871:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "51834:45:5" }, "returnParameters": { "id": 19501, "nodeType": "ParameterList", "parameters": [], "src": "51894:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19537, "nodeType": "FunctionDefinition", "src": "52003:181:5", "body": { "id": 19536, "nodeType": "Block", "src": "52078:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329", "id": 19528, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52128:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", "typeString": "literal_string \"log(bool,bool,string,address)\"" }, "value": "log(bool,bool,string,address)" }, { "id": 19529, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19516, "src": "52161:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19530, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19518, "src": "52165:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19531, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19520, "src": "52169:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19532, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19522, "src": "52173:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", "typeString": "literal_string \"log(bool,bool,string,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19526, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52104:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19527, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52108:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52104:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19533, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52104:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19525, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "52088:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19534, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52088:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19535, "nodeType": "ExpressionStatement", "src": "52088:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52012:3:5", "parameters": { "id": 19523, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19516, "mutability": "mutable", "name": "p0", "nameLocation": "52021:2:5", "nodeType": "VariableDeclaration", "scope": 19537, "src": "52016:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19515, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52016:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19518, "mutability": "mutable", "name": "p1", "nameLocation": "52030:2:5", "nodeType": "VariableDeclaration", "scope": 19537, "src": "52025:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19517, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52025:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19520, "mutability": "mutable", "name": "p2", "nameLocation": "52048:2:5", "nodeType": "VariableDeclaration", "scope": 19537, "src": "52034:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19519, "name": "string", "nodeType": "ElementaryTypeName", "src": "52034:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19522, "mutability": "mutable", "name": "p3", "nameLocation": "52060:2:5", "nodeType": "VariableDeclaration", "scope": 19537, "src": "52052:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19521, "name": "address", "nodeType": "ElementaryTypeName", "src": "52052:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "52015:48:5" }, "returnParameters": { "id": 19524, "nodeType": "ParameterList", "parameters": [], "src": "52078:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19560, "nodeType": "FunctionDefinition", "src": "52190:170:5", "body": { "id": 19559, "nodeType": "Block", "src": "52256:104:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7432353629", "id": 19551, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52306:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d7045c1b7eb7ef78b5ae54b2426a16952d89f674f6d689a4e37aa73bc076a7c", "typeString": "literal_string \"log(bool,bool,bool,uint256)\"" }, "value": "log(bool,bool,bool,uint256)" }, { "id": 19552, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19539, "src": "52337:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19553, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19541, "src": "52341:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19554, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19543, "src": "52345:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19555, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19545, "src": "52349:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6d7045c1b7eb7ef78b5ae54b2426a16952d89f674f6d689a4e37aa73bc076a7c", "typeString": "literal_string \"log(bool,bool,bool,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19549, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52282:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19550, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52286:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52282:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19556, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52282:70:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19548, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "52266:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19557, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52266:87:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19558, "nodeType": "ExpressionStatement", "src": "52266:87:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52199:3:5", "parameters": { "id": 19546, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19539, "mutability": "mutable", "name": "p0", "nameLocation": "52208:2:5", "nodeType": "VariableDeclaration", "scope": 19560, "src": "52203:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19538, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52203:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19541, "mutability": "mutable", "name": "p1", "nameLocation": "52217:2:5", "nodeType": "VariableDeclaration", "scope": 19560, "src": "52212:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19540, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52212:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19543, "mutability": "mutable", "name": "p2", "nameLocation": "52226:2:5", "nodeType": "VariableDeclaration", "scope": 19560, "src": "52221:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19542, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52221:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19545, "mutability": "mutable", "name": "p3", "nameLocation": "52238:2:5", "nodeType": "VariableDeclaration", "scope": 19560, "src": "52230:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19544, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "52230:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "52202:39:5" }, "returnParameters": { "id": 19547, "nodeType": "ParameterList", "parameters": [], "src": "52256:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19583, "nodeType": "FunctionDefinition", "src": "52366:175:5", "body": { "id": 19582, "nodeType": "Block", "src": "52438:103:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729", "id": 19574, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52488:28:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", "typeString": "literal_string \"log(bool,bool,bool,string)\"" }, "value": "log(bool,bool,bool,string)" }, { "id": 19575, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19562, "src": "52518:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19576, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19564, "src": "52522:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19577, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19566, "src": "52526:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19578, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19568, "src": "52530:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", "typeString": "literal_string \"log(bool,bool,bool,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19572, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52464:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19573, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52468:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52464:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19579, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52464:69:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19571, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "52448:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19580, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52448:86:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19581, "nodeType": "ExpressionStatement", "src": "52448:86:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52375:3:5", "parameters": { "id": 19569, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19562, "mutability": "mutable", "name": "p0", "nameLocation": "52384:2:5", "nodeType": "VariableDeclaration", "scope": 19583, "src": "52379:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19561, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52379:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19564, "mutability": "mutable", "name": "p1", "nameLocation": "52393:2:5", "nodeType": "VariableDeclaration", "scope": 19583, "src": "52388:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19563, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52388:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19566, "mutability": "mutable", "name": "p2", "nameLocation": "52402:2:5", "nodeType": "VariableDeclaration", "scope": 19583, "src": "52397:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19565, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52397:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19568, "mutability": "mutable", "name": "p3", "nameLocation": "52420:2:5", "nodeType": "VariableDeclaration", "scope": 19583, "src": "52406:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19567, "name": "string", "nodeType": "ElementaryTypeName", "src": "52406:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "52378:45:5" }, "returnParameters": { "id": 19570, "nodeType": "ParameterList", "parameters": [], "src": "52438:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19606, "nodeType": "FunctionDefinition", "src": "52547:164:5", "body": { "id": 19605, "nodeType": "Block", "src": "52610:101:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29", "id": 19597, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52660:26:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", "typeString": "literal_string \"log(bool,bool,bool,bool)\"" }, "value": "log(bool,bool,bool,bool)" }, { "id": 19598, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19585, "src": "52688:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19599, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19587, "src": "52692:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19600, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19589, "src": "52696:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19601, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19591, "src": "52700:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", "typeString": "literal_string \"log(bool,bool,bool,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19595, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52636:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19596, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52640:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52636:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19602, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52636:67:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19594, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "52620:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19603, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52620:84:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19604, "nodeType": "ExpressionStatement", "src": "52620:84:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52556:3:5", "parameters": { "id": 19592, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19585, "mutability": "mutable", "name": "p0", "nameLocation": "52565:2:5", "nodeType": "VariableDeclaration", "scope": 19606, "src": "52560:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19584, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52560:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19587, "mutability": "mutable", "name": "p1", "nameLocation": "52574:2:5", "nodeType": "VariableDeclaration", "scope": 19606, "src": "52569:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19586, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52569:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19589, "mutability": "mutable", "name": "p2", "nameLocation": "52583:2:5", "nodeType": "VariableDeclaration", "scope": 19606, "src": "52578:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19588, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52578:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19591, "mutability": "mutable", "name": "p3", "nameLocation": "52592:2:5", "nodeType": "VariableDeclaration", "scope": 19606, "src": "52587:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19590, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52587:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "52559:36:5" }, "returnParameters": { "id": 19593, "nodeType": "ParameterList", "parameters": [], "src": "52610:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19629, "nodeType": "FunctionDefinition", "src": "52717:170:5", "body": { "id": 19628, "nodeType": "Block", "src": "52783:104:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329", "id": 19620, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52833:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", "typeString": "literal_string \"log(bool,bool,bool,address)\"" }, "value": "log(bool,bool,bool,address)" }, { "id": 19621, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19608, "src": "52864:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19622, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19610, "src": "52868:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19623, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19612, "src": "52872:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19624, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19614, "src": "52876:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", "typeString": "literal_string \"log(bool,bool,bool,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19618, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52809:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19619, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52813:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52809:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19625, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52809:70:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19617, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "52793:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19626, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52793:87:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19627, "nodeType": "ExpressionStatement", "src": "52793:87:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52726:3:5", "parameters": { "id": 19615, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19608, "mutability": "mutable", "name": "p0", "nameLocation": "52735:2:5", "nodeType": "VariableDeclaration", "scope": 19629, "src": "52730:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19607, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52730:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19610, "mutability": "mutable", "name": "p1", "nameLocation": "52744:2:5", "nodeType": "VariableDeclaration", "scope": 19629, "src": "52739:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19609, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52739:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19612, "mutability": "mutable", "name": "p2", "nameLocation": "52753:2:5", "nodeType": "VariableDeclaration", "scope": 19629, "src": "52748:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19611, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52748:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19614, "mutability": "mutable", "name": "p3", "nameLocation": "52765:2:5", "nodeType": "VariableDeclaration", "scope": 19629, "src": "52757:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19613, "name": "address", "nodeType": "ElementaryTypeName", "src": "52757:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "52729:39:5" }, "returnParameters": { "id": 19616, "nodeType": "ParameterList", "parameters": [], "src": "52783:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19652, "nodeType": "FunctionDefinition", "src": "52893:176:5", "body": { "id": 19651, "nodeType": "Block", "src": "52962:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7432353629", "id": 19643, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53012:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4c123d5798ed03bd59911522da9ad7b1fc4e62f5a5de1c95ef20dc3897657cf1", "typeString": "literal_string \"log(bool,bool,address,uint256)\"" }, "value": "log(bool,bool,address,uint256)" }, { "id": 19644, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19631, "src": "53046:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19645, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19633, "src": "53050:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19646, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19635, "src": "53054:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19647, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19637, "src": "53058:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4c123d5798ed03bd59911522da9ad7b1fc4e62f5a5de1c95ef20dc3897657cf1", "typeString": "literal_string \"log(bool,bool,address,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19641, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52988:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19642, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52992:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52988:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19648, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52988:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19640, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "52972:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19649, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52972:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19650, "nodeType": "ExpressionStatement", "src": "52972:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52902:3:5", "parameters": { "id": 19638, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19631, "mutability": "mutable", "name": "p0", "nameLocation": "52911:2:5", "nodeType": "VariableDeclaration", "scope": 19652, "src": "52906:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19630, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52906:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19633, "mutability": "mutable", "name": "p1", "nameLocation": "52920:2:5", "nodeType": "VariableDeclaration", "scope": 19652, "src": "52915:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19632, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52915:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19635, "mutability": "mutable", "name": "p2", "nameLocation": "52932:2:5", "nodeType": "VariableDeclaration", "scope": 19652, "src": "52924:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19634, "name": "address", "nodeType": "ElementaryTypeName", "src": "52924:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19637, "mutability": "mutable", "name": "p3", "nameLocation": "52944:2:5", "nodeType": "VariableDeclaration", "scope": 19652, "src": "52936:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19636, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "52936:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "52905:42:5" }, "returnParameters": { "id": 19639, "nodeType": "ParameterList", "parameters": [], "src": "52962:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19675, "nodeType": "FunctionDefinition", "src": "53075:181:5", "body": { "id": 19674, "nodeType": "Block", "src": "53150:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729", "id": 19666, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53200:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", "typeString": "literal_string \"log(bool,bool,address,string)\"" }, "value": "log(bool,bool,address,string)" }, { "id": 19667, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19654, "src": "53233:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19668, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19656, "src": "53237:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19669, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19658, "src": "53241:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19670, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19660, "src": "53245:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", "typeString": "literal_string \"log(bool,bool,address,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19664, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53176:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19665, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53180:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53176:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19671, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53176:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19663, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "53160:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19672, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53160:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19673, "nodeType": "ExpressionStatement", "src": "53160:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53084:3:5", "parameters": { "id": 19661, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19654, "mutability": "mutable", "name": "p0", "nameLocation": "53093:2:5", "nodeType": "VariableDeclaration", "scope": 19675, "src": "53088:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19653, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53088:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19656, "mutability": "mutable", "name": "p1", "nameLocation": "53102:2:5", "nodeType": "VariableDeclaration", "scope": 19675, "src": "53097:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19655, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53097:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19658, "mutability": "mutable", "name": "p2", "nameLocation": "53114:2:5", "nodeType": "VariableDeclaration", "scope": 19675, "src": "53106:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19657, "name": "address", "nodeType": "ElementaryTypeName", "src": "53106:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19660, "mutability": "mutable", "name": "p3", "nameLocation": "53132:2:5", "nodeType": "VariableDeclaration", "scope": 19675, "src": "53118:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19659, "name": "string", "nodeType": "ElementaryTypeName", "src": "53118:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "53087:48:5" }, "returnParameters": { "id": 19662, "nodeType": "ParameterList", "parameters": [], "src": "53150:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19698, "nodeType": "FunctionDefinition", "src": "53262:170:5", "body": { "id": 19697, "nodeType": "Block", "src": "53328:104:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29", "id": 19689, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53378:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", "typeString": "literal_string \"log(bool,bool,address,bool)\"" }, "value": "log(bool,bool,address,bool)" }, { "id": 19690, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19677, "src": "53409:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19691, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19679, "src": "53413:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19692, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19681, "src": "53417:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19693, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19683, "src": "53421:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", "typeString": "literal_string \"log(bool,bool,address,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19687, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53354:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19688, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53358:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53354:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19694, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53354:70:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19686, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "53338:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19695, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53338:87:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19696, "nodeType": "ExpressionStatement", "src": "53338:87:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53271:3:5", "parameters": { "id": 19684, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19677, "mutability": "mutable", "name": "p0", "nameLocation": "53280:2:5", "nodeType": "VariableDeclaration", "scope": 19698, "src": "53275:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19676, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53275:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19679, "mutability": "mutable", "name": "p1", "nameLocation": "53289:2:5", "nodeType": "VariableDeclaration", "scope": 19698, "src": "53284:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19678, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53284:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19681, "mutability": "mutable", "name": "p2", "nameLocation": "53301:2:5", "nodeType": "VariableDeclaration", "scope": 19698, "src": "53293:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19680, "name": "address", "nodeType": "ElementaryTypeName", "src": "53293:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19683, "mutability": "mutable", "name": "p3", "nameLocation": "53310:2:5", "nodeType": "VariableDeclaration", "scope": 19698, "src": "53305:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19682, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53305:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "53274:39:5" }, "returnParameters": { "id": 19685, "nodeType": "ParameterList", "parameters": [], "src": "53328:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19721, "nodeType": "FunctionDefinition", "src": "53438:176:5", "body": { "id": 19720, "nodeType": "Block", "src": "53507:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329", "id": 19712, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53557:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", "typeString": "literal_string \"log(bool,bool,address,address)\"" }, "value": "log(bool,bool,address,address)" }, { "id": 19713, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19700, "src": "53591:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19714, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19702, "src": "53595:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19715, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19704, "src": "53599:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19716, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19706, "src": "53603:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", "typeString": "literal_string \"log(bool,bool,address,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19710, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53533:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19711, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53537:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53533:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19717, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53533:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19709, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "53517:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19718, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53517:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19719, "nodeType": "ExpressionStatement", "src": "53517:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53447:3:5", "parameters": { "id": 19707, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19700, "mutability": "mutable", "name": "p0", "nameLocation": "53456:2:5", "nodeType": "VariableDeclaration", "scope": 19721, "src": "53451:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19699, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53451:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19702, "mutability": "mutable", "name": "p1", "nameLocation": "53465:2:5", "nodeType": "VariableDeclaration", "scope": 19721, "src": "53460:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19701, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53460:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19704, "mutability": "mutable", "name": "p2", "nameLocation": "53477:2:5", "nodeType": "VariableDeclaration", "scope": 19721, "src": "53469:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19703, "name": "address", "nodeType": "ElementaryTypeName", "src": "53469:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19706, "mutability": "mutable", "name": "p3", "nameLocation": "53489:2:5", "nodeType": "VariableDeclaration", "scope": 19721, "src": "53481:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19705, "name": "address", "nodeType": "ElementaryTypeName", "src": "53481:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "53450:42:5" }, "returnParameters": { "id": 19708, "nodeType": "ParameterList", "parameters": [], "src": "53507:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19744, "nodeType": "FunctionDefinition", "src": "53620:182:5", "body": { "id": 19743, "nodeType": "Block", "src": "53692:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e743235362c75696e7432353629", "id": 19735, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53742:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7bf181a13b51d775e7d4339fb4fee9749d9226fa1720a2ae5e3183ab5674d16e", "typeString": "literal_string \"log(bool,address,uint256,uint256)\"" }, "value": "log(bool,address,uint256,uint256)" }, { "id": 19736, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19723, "src": "53779:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19737, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19725, "src": "53783:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19738, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19727, "src": "53787:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19739, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19729, "src": "53791:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_7bf181a13b51d775e7d4339fb4fee9749d9226fa1720a2ae5e3183ab5674d16e", "typeString": "literal_string \"log(bool,address,uint256,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19733, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53718:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19734, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53722:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53718:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19740, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53718:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19732, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "53702:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19741, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53702:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19742, "nodeType": "ExpressionStatement", "src": "53702:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53629:3:5", "parameters": { "id": 19730, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19723, "mutability": "mutable", "name": "p0", "nameLocation": "53638:2:5", "nodeType": "VariableDeclaration", "scope": 19744, "src": "53633:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19722, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53633:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19725, "mutability": "mutable", "name": "p1", "nameLocation": "53650:2:5", "nodeType": "VariableDeclaration", "scope": 19744, "src": "53642:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19724, "name": "address", "nodeType": "ElementaryTypeName", "src": "53642:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19727, "mutability": "mutable", "name": "p2", "nameLocation": "53662:2:5", "nodeType": "VariableDeclaration", "scope": 19744, "src": "53654:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19726, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "53654:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19729, "mutability": "mutable", "name": "p3", "nameLocation": "53674:2:5", "nodeType": "VariableDeclaration", "scope": 19744, "src": "53666:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19728, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "53666:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "53632:45:5" }, "returnParameters": { "id": 19731, "nodeType": "ParameterList", "parameters": [], "src": "53692:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19767, "nodeType": "FunctionDefinition", "src": "53808:187:5", "body": { "id": 19766, "nodeType": "Block", "src": "53886:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e743235362c737472696e6729", "id": 19758, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53936:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_51f09ff8d49d8535177ce9f46f86e22d6e0ebf6aab24e3ad1fe351dec9cb8af7", "typeString": "literal_string \"log(bool,address,uint256,string)\"" }, "value": "log(bool,address,uint256,string)" }, { "id": 19759, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19746, "src": "53972:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19760, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19748, "src": "53976:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19761, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19750, "src": "53980:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19762, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19752, "src": "53984:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_51f09ff8d49d8535177ce9f46f86e22d6e0ebf6aab24e3ad1fe351dec9cb8af7", "typeString": "literal_string \"log(bool,address,uint256,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19756, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53912:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19757, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53916:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53912:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19763, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53912:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19755, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "53896:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19764, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53896:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19765, "nodeType": "ExpressionStatement", "src": "53896:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53817:3:5", "parameters": { "id": 19753, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19746, "mutability": "mutable", "name": "p0", "nameLocation": "53826:2:5", "nodeType": "VariableDeclaration", "scope": 19767, "src": "53821:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19745, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53821:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19748, "mutability": "mutable", "name": "p1", "nameLocation": "53838:2:5", "nodeType": "VariableDeclaration", "scope": 19767, "src": "53830:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19747, "name": "address", "nodeType": "ElementaryTypeName", "src": "53830:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19750, "mutability": "mutable", "name": "p2", "nameLocation": "53850:2:5", "nodeType": "VariableDeclaration", "scope": 19767, "src": "53842:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19749, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "53842:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19752, "mutability": "mutable", "name": "p3", "nameLocation": "53868:2:5", "nodeType": "VariableDeclaration", "scope": 19767, "src": "53854:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19751, "name": "string", "nodeType": "ElementaryTypeName", "src": "53854:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "53820:51:5" }, "returnParameters": { "id": 19754, "nodeType": "ParameterList", "parameters": [], "src": "53886:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19790, "nodeType": "FunctionDefinition", "src": "54001:176:5", "body": { "id": 19789, "nodeType": "Block", "src": "54070:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e743235362c626f6f6c29", "id": 19781, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54120:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d6019f1c844577cb799272d8b580ae7d31e1d26be8513d99f3a91ca8ea67c958", "typeString": "literal_string \"log(bool,address,uint256,bool)\"" }, "value": "log(bool,address,uint256,bool)" }, { "id": 19782, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19769, "src": "54154:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19783, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19771, "src": "54158:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19784, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19773, "src": "54162:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19785, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19775, "src": "54166:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d6019f1c844577cb799272d8b580ae7d31e1d26be8513d99f3a91ca8ea67c958", "typeString": "literal_string \"log(bool,address,uint256,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19779, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54096:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19780, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54100:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54096:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19786, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54096:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19778, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "54080:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19787, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54080:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19788, "nodeType": "ExpressionStatement", "src": "54080:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54010:3:5", "parameters": { "id": 19776, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19769, "mutability": "mutable", "name": "p0", "nameLocation": "54019:2:5", "nodeType": "VariableDeclaration", "scope": 19790, "src": "54014:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19768, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54014:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19771, "mutability": "mutable", "name": "p1", "nameLocation": "54031:2:5", "nodeType": "VariableDeclaration", "scope": 19790, "src": "54023:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19770, "name": "address", "nodeType": "ElementaryTypeName", "src": "54023:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19773, "mutability": "mutable", "name": "p2", "nameLocation": "54043:2:5", "nodeType": "VariableDeclaration", "scope": 19790, "src": "54035:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19772, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "54035:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19775, "mutability": "mutable", "name": "p3", "nameLocation": "54052:2:5", "nodeType": "VariableDeclaration", "scope": 19790, "src": "54047:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19774, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54047:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "54013:42:5" }, "returnParameters": { "id": 19777, "nodeType": "ParameterList", "parameters": [], "src": "54070:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19813, "nodeType": "FunctionDefinition", "src": "54183:182:5", "body": { "id": 19812, "nodeType": "Block", "src": "54255:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e743235362c6164647265737329", "id": 19804, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54305:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_136b05dd56dbfa6e97805ce657954968bb4ea366eef252c9fa3aec31b1aa7ebd", "typeString": "literal_string \"log(bool,address,uint256,address)\"" }, "value": "log(bool,address,uint256,address)" }, { "id": 19805, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19792, "src": "54342:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19806, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19794, "src": "54346:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19807, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19796, "src": "54350:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 19808, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19798, "src": "54354:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_136b05dd56dbfa6e97805ce657954968bb4ea366eef252c9fa3aec31b1aa7ebd", "typeString": "literal_string \"log(bool,address,uint256,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19802, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54281:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19803, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54285:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54281:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19809, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54281:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19801, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "54265:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19810, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54265:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19811, "nodeType": "ExpressionStatement", "src": "54265:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54192:3:5", "parameters": { "id": 19799, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19792, "mutability": "mutable", "name": "p0", "nameLocation": "54201:2:5", "nodeType": "VariableDeclaration", "scope": 19813, "src": "54196:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19791, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54196:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19794, "mutability": "mutable", "name": "p1", "nameLocation": "54213:2:5", "nodeType": "VariableDeclaration", "scope": 19813, "src": "54205:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19793, "name": "address", "nodeType": "ElementaryTypeName", "src": "54205:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19796, "mutability": "mutable", "name": "p2", "nameLocation": "54225:2:5", "nodeType": "VariableDeclaration", "scope": 19813, "src": "54217:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19795, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "54217:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 19798, "mutability": "mutable", "name": "p3", "nameLocation": "54237:2:5", "nodeType": "VariableDeclaration", "scope": 19813, "src": "54229:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19797, "name": "address", "nodeType": "ElementaryTypeName", "src": "54229:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "54195:45:5" }, "returnParameters": { "id": 19800, "nodeType": "ParameterList", "parameters": [], "src": "54255:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19836, "nodeType": "FunctionDefinition", "src": "54371:187:5", "body": { "id": 19835, "nodeType": "Block", "src": "54449:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7432353629", "id": 19827, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54499:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c21f64c781c24c69fbdf6daf185e821c3143831e9c7b3ede1933a6cffd68030d", "typeString": "literal_string \"log(bool,address,string,uint256)\"" }, "value": "log(bool,address,string,uint256)" }, { "id": 19828, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19815, "src": "54535:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19829, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19817, "src": "54539:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19830, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19819, "src": "54543:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19831, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19821, "src": "54547:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c21f64c781c24c69fbdf6daf185e821c3143831e9c7b3ede1933a6cffd68030d", "typeString": "literal_string \"log(bool,address,string,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19825, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54475:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19826, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54479:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54475:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19832, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54475:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19824, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "54459:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19833, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54459:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19834, "nodeType": "ExpressionStatement", "src": "54459:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54380:3:5", "parameters": { "id": 19822, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19815, "mutability": "mutable", "name": "p0", "nameLocation": "54389:2:5", "nodeType": "VariableDeclaration", "scope": 19836, "src": "54384:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19814, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54384:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19817, "mutability": "mutable", "name": "p1", "nameLocation": "54401:2:5", "nodeType": "VariableDeclaration", "scope": 19836, "src": "54393:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19816, "name": "address", "nodeType": "ElementaryTypeName", "src": "54393:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19819, "mutability": "mutable", "name": "p2", "nameLocation": "54419:2:5", "nodeType": "VariableDeclaration", "scope": 19836, "src": "54405:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19818, "name": "string", "nodeType": "ElementaryTypeName", "src": "54405:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19821, "mutability": "mutable", "name": "p3", "nameLocation": "54431:2:5", "nodeType": "VariableDeclaration", "scope": 19836, "src": "54423:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19820, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "54423:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "54383:51:5" }, "returnParameters": { "id": 19823, "nodeType": "ParameterList", "parameters": [], "src": "54449:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19859, "nodeType": "FunctionDefinition", "src": "54564:192:5", "body": { "id": 19858, "nodeType": "Block", "src": "54648:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729", "id": 19850, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54698:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", "typeString": "literal_string \"log(bool,address,string,string)\"" }, "value": "log(bool,address,string,string)" }, { "id": 19851, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19838, "src": "54733:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19852, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19840, "src": "54737:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19853, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19842, "src": "54741:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19854, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19844, "src": "54745:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", "typeString": "literal_string \"log(bool,address,string,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19848, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54674:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19849, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54678:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54674:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19855, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54674:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19847, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "54658:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19856, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54658:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19857, "nodeType": "ExpressionStatement", "src": "54658:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54573:3:5", "parameters": { "id": 19845, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19838, "mutability": "mutable", "name": "p0", "nameLocation": "54582:2:5", "nodeType": "VariableDeclaration", "scope": 19859, "src": "54577:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19837, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54577:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19840, "mutability": "mutable", "name": "p1", "nameLocation": "54594:2:5", "nodeType": "VariableDeclaration", "scope": 19859, "src": "54586:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19839, "name": "address", "nodeType": "ElementaryTypeName", "src": "54586:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19842, "mutability": "mutable", "name": "p2", "nameLocation": "54612:2:5", "nodeType": "VariableDeclaration", "scope": 19859, "src": "54598:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19841, "name": "string", "nodeType": "ElementaryTypeName", "src": "54598:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19844, "mutability": "mutable", "name": "p3", "nameLocation": "54630:2:5", "nodeType": "VariableDeclaration", "scope": 19859, "src": "54616:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19843, "name": "string", "nodeType": "ElementaryTypeName", "src": "54616:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "54576:57:5" }, "returnParameters": { "id": 19846, "nodeType": "ParameterList", "parameters": [], "src": "54648:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19882, "nodeType": "FunctionDefinition", "src": "54762:181:5", "body": { "id": 19881, "nodeType": "Block", "src": "54837:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29", "id": 19873, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54887:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", "typeString": "literal_string \"log(bool,address,string,bool)\"" }, "value": "log(bool,address,string,bool)" }, { "id": 19874, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19861, "src": "54920:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19875, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19863, "src": "54924:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19876, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19865, "src": "54928:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19877, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19867, "src": "54932:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", "typeString": "literal_string \"log(bool,address,string,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19871, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54863:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19872, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54867:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54863:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19878, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54863:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19870, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "54847:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19879, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54847:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19880, "nodeType": "ExpressionStatement", "src": "54847:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54771:3:5", "parameters": { "id": 19868, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19861, "mutability": "mutable", "name": "p0", "nameLocation": "54780:2:5", "nodeType": "VariableDeclaration", "scope": 19882, "src": "54775:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19860, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54775:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19863, "mutability": "mutable", "name": "p1", "nameLocation": "54792:2:5", "nodeType": "VariableDeclaration", "scope": 19882, "src": "54784:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19862, "name": "address", "nodeType": "ElementaryTypeName", "src": "54784:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19865, "mutability": "mutable", "name": "p2", "nameLocation": "54810:2:5", "nodeType": "VariableDeclaration", "scope": 19882, "src": "54796:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19864, "name": "string", "nodeType": "ElementaryTypeName", "src": "54796:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19867, "mutability": "mutable", "name": "p3", "nameLocation": "54819:2:5", "nodeType": "VariableDeclaration", "scope": 19882, "src": "54814:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19866, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54814:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "54774:48:5" }, "returnParameters": { "id": 19869, "nodeType": "ParameterList", "parameters": [], "src": "54837:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19905, "nodeType": "FunctionDefinition", "src": "54949:187:5", "body": { "id": 19904, "nodeType": "Block", "src": "55027:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329", "id": 19896, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55077:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", "typeString": "literal_string \"log(bool,address,string,address)\"" }, "value": "log(bool,address,string,address)" }, { "id": 19897, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19884, "src": "55113:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19898, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19886, "src": "55117:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19899, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19888, "src": "55121:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 19900, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19890, "src": "55125:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", "typeString": "literal_string \"log(bool,address,string,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19894, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55053:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19895, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55057:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55053:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19901, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55053:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19893, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "55037:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19902, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55037:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19903, "nodeType": "ExpressionStatement", "src": "55037:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54958:3:5", "parameters": { "id": 19891, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19884, "mutability": "mutable", "name": "p0", "nameLocation": "54967:2:5", "nodeType": "VariableDeclaration", "scope": 19905, "src": "54962:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19883, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54962:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19886, "mutability": "mutable", "name": "p1", "nameLocation": "54979:2:5", "nodeType": "VariableDeclaration", "scope": 19905, "src": "54971:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19885, "name": "address", "nodeType": "ElementaryTypeName", "src": "54971:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19888, "mutability": "mutable", "name": "p2", "nameLocation": "54997:2:5", "nodeType": "VariableDeclaration", "scope": 19905, "src": "54983:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19887, "name": "string", "nodeType": "ElementaryTypeName", "src": "54983:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 19890, "mutability": "mutable", "name": "p3", "nameLocation": "55009:2:5", "nodeType": "VariableDeclaration", "scope": 19905, "src": "55001:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19889, "name": "address", "nodeType": "ElementaryTypeName", "src": "55001:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "54961:51:5" }, "returnParameters": { "id": 19892, "nodeType": "ParameterList", "parameters": [], "src": "55027:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19928, "nodeType": "FunctionDefinition", "src": "55142:176:5", "body": { "id": 19927, "nodeType": "Block", "src": "55211:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7432353629", "id": 19919, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55261:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_07831502b96d5b050adbd4ca2f9d4cd011dd7a8d3e1266dadb6c832ee8e56059", "typeString": "literal_string \"log(bool,address,bool,uint256)\"" }, "value": "log(bool,address,bool,uint256)" }, { "id": 19920, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19907, "src": "55295:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19921, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19909, "src": "55299:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19922, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19911, "src": "55303:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19923, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19913, "src": "55307:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_07831502b96d5b050adbd4ca2f9d4cd011dd7a8d3e1266dadb6c832ee8e56059", "typeString": "literal_string \"log(bool,address,bool,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 19917, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55237:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19918, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55241:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55237:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19924, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55237:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19916, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "55221:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19925, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55221:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19926, "nodeType": "ExpressionStatement", "src": "55221:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55151:3:5", "parameters": { "id": 19914, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19907, "mutability": "mutable", "name": "p0", "nameLocation": "55160:2:5", "nodeType": "VariableDeclaration", "scope": 19928, "src": "55155:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19906, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55155:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19909, "mutability": "mutable", "name": "p1", "nameLocation": "55172:2:5", "nodeType": "VariableDeclaration", "scope": 19928, "src": "55164:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19908, "name": "address", "nodeType": "ElementaryTypeName", "src": "55164:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19911, "mutability": "mutable", "name": "p2", "nameLocation": "55181:2:5", "nodeType": "VariableDeclaration", "scope": 19928, "src": "55176:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19910, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55176:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19913, "mutability": "mutable", "name": "p3", "nameLocation": "55193:2:5", "nodeType": "VariableDeclaration", "scope": 19928, "src": "55185:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 19912, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "55185:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "55154:42:5" }, "returnParameters": { "id": 19915, "nodeType": "ParameterList", "parameters": [], "src": "55211:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19951, "nodeType": "FunctionDefinition", "src": "55324:181:5", "body": { "id": 19950, "nodeType": "Block", "src": "55399:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729", "id": 19942, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55449:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", "typeString": "literal_string \"log(bool,address,bool,string)\"" }, "value": "log(bool,address,bool,string)" }, { "id": 19943, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19930, "src": "55482:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19944, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19932, "src": "55486:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19945, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19934, "src": "55490:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19946, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19936, "src": "55494:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", "typeString": "literal_string \"log(bool,address,bool,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 19940, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55425:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19941, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55429:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55425:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19947, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55425:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19939, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "55409:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19948, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55409:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19949, "nodeType": "ExpressionStatement", "src": "55409:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55333:3:5", "parameters": { "id": 19937, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19930, "mutability": "mutable", "name": "p0", "nameLocation": "55342:2:5", "nodeType": "VariableDeclaration", "scope": 19951, "src": "55337:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19929, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55337:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19932, "mutability": "mutable", "name": "p1", "nameLocation": "55354:2:5", "nodeType": "VariableDeclaration", "scope": 19951, "src": "55346:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19931, "name": "address", "nodeType": "ElementaryTypeName", "src": "55346:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19934, "mutability": "mutable", "name": "p2", "nameLocation": "55363:2:5", "nodeType": "VariableDeclaration", "scope": 19951, "src": "55358:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19933, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55358:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19936, "mutability": "mutable", "name": "p3", "nameLocation": "55381:2:5", "nodeType": "VariableDeclaration", "scope": 19951, "src": "55367:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 19935, "name": "string", "nodeType": "ElementaryTypeName", "src": "55367:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "55336:48:5" }, "returnParameters": { "id": 19938, "nodeType": "ParameterList", "parameters": [], "src": "55399:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19974, "nodeType": "FunctionDefinition", "src": "55511:170:5", "body": { "id": 19973, "nodeType": "Block", "src": "55577:104:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29", "id": 19965, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55627:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", "typeString": "literal_string \"log(bool,address,bool,bool)\"" }, "value": "log(bool,address,bool,bool)" }, { "id": 19966, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19953, "src": "55658:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19967, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19955, "src": "55662:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19968, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19957, "src": "55666:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19969, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19959, "src": "55670:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", "typeString": "literal_string \"log(bool,address,bool,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 19963, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55603:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19964, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55607:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55603:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55603:70:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19962, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "55587:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19971, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55587:87:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19972, "nodeType": "ExpressionStatement", "src": "55587:87:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55520:3:5", "parameters": { "id": 19960, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19953, "mutability": "mutable", "name": "p0", "nameLocation": "55529:2:5", "nodeType": "VariableDeclaration", "scope": 19974, "src": "55524:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19952, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55524:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19955, "mutability": "mutable", "name": "p1", "nameLocation": "55541:2:5", "nodeType": "VariableDeclaration", "scope": 19974, "src": "55533:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19954, "name": "address", "nodeType": "ElementaryTypeName", "src": "55533:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19957, "mutability": "mutable", "name": "p2", "nameLocation": "55550:2:5", "nodeType": "VariableDeclaration", "scope": 19974, "src": "55545:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19956, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55545:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19959, "mutability": "mutable", "name": "p3", "nameLocation": "55559:2:5", "nodeType": "VariableDeclaration", "scope": 19974, "src": "55554:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19958, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55554:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "55523:39:5" }, "returnParameters": { "id": 19961, "nodeType": "ParameterList", "parameters": [], "src": "55577:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 19997, "nodeType": "FunctionDefinition", "src": "55687:176:5", "body": { "id": 19996, "nodeType": "Block", "src": "55756:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329", "id": 19988, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55806:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", "typeString": "literal_string \"log(bool,address,bool,address)\"" }, "value": "log(bool,address,bool,address)" }, { "id": 19989, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19976, "src": "55840:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19990, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19978, "src": "55844:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 19991, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19980, "src": "55848:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 19992, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19982, "src": "55852:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", "typeString": "literal_string \"log(bool,address,bool,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 19986, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55782:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 19987, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55786:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55782:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 19993, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55782:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 19985, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "55766:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 19994, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55766:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 19995, "nodeType": "ExpressionStatement", "src": "55766:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55696:3:5", "parameters": { "id": 19983, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19976, "mutability": "mutable", "name": "p0", "nameLocation": "55705:2:5", "nodeType": "VariableDeclaration", "scope": 19997, "src": "55700:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19975, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55700:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19978, "mutability": "mutable", "name": "p1", "nameLocation": "55717:2:5", "nodeType": "VariableDeclaration", "scope": 19997, "src": "55709:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19977, "name": "address", "nodeType": "ElementaryTypeName", "src": "55709:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 19980, "mutability": "mutable", "name": "p2", "nameLocation": "55726:2:5", "nodeType": "VariableDeclaration", "scope": 19997, "src": "55721:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19979, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55721:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 19982, "mutability": "mutable", "name": "p3", "nameLocation": "55738:2:5", "nodeType": "VariableDeclaration", "scope": 19997, "src": "55730:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 19981, "name": "address", "nodeType": "ElementaryTypeName", "src": "55730:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "55699:42:5" }, "returnParameters": { "id": 19984, "nodeType": "ParameterList", "parameters": [], "src": "55756:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20020, "nodeType": "FunctionDefinition", "src": "55869:182:5", "body": { "id": 20019, "nodeType": "Block", "src": "55941:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7432353629", "id": 20011, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55991:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0c66d1be8b80b8d96088c57d6fc12897f737822d5beb6e751a923520a0a509b8", "typeString": "literal_string \"log(bool,address,address,uint256)\"" }, "value": "log(bool,address,address,uint256)" }, { "id": 20012, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 19999, "src": "56028:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20013, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20001, "src": "56032:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20014, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20003, "src": "56036:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20015, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20005, "src": "56040:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0c66d1be8b80b8d96088c57d6fc12897f737822d5beb6e751a923520a0a509b8", "typeString": "literal_string \"log(bool,address,address,uint256)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20009, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55967:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20010, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55971:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55967:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20016, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55967:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20008, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "55951:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20017, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55951:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20018, "nodeType": "ExpressionStatement", "src": "55951:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55878:3:5", "parameters": { "id": 20006, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 19999, "mutability": "mutable", "name": "p0", "nameLocation": "55887:2:5", "nodeType": "VariableDeclaration", "scope": 20020, "src": "55882:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 19998, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55882:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20001, "mutability": "mutable", "name": "p1", "nameLocation": "55899:2:5", "nodeType": "VariableDeclaration", "scope": 20020, "src": "55891:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20000, "name": "address", "nodeType": "ElementaryTypeName", "src": "55891:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20003, "mutability": "mutable", "name": "p2", "nameLocation": "55911:2:5", "nodeType": "VariableDeclaration", "scope": 20020, "src": "55903:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20002, "name": "address", "nodeType": "ElementaryTypeName", "src": "55903:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20005, "mutability": "mutable", "name": "p3", "nameLocation": "55923:2:5", "nodeType": "VariableDeclaration", "scope": 20020, "src": "55915:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20004, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "55915:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "55881:45:5" }, "returnParameters": { "id": 20007, "nodeType": "ParameterList", "parameters": [], "src": "55941:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20043, "nodeType": "FunctionDefinition", "src": "56057:187:5", "body": { "id": 20042, "nodeType": "Block", "src": "56135:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729", "id": 20034, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56185:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", "typeString": "literal_string \"log(bool,address,address,string)\"" }, "value": "log(bool,address,address,string)" }, { "id": 20035, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20022, "src": "56221:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20036, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20024, "src": "56225:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20037, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20026, "src": "56229:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20038, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20028, "src": "56233:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", "typeString": "literal_string \"log(bool,address,address,string)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20032, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56161:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20033, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56165:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56161:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20039, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56161:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20031, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "56145:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20040, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56145:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20041, "nodeType": "ExpressionStatement", "src": "56145:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56066:3:5", "parameters": { "id": 20029, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20022, "mutability": "mutable", "name": "p0", "nameLocation": "56075:2:5", "nodeType": "VariableDeclaration", "scope": 20043, "src": "56070:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20021, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56070:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20024, "mutability": "mutable", "name": "p1", "nameLocation": "56087:2:5", "nodeType": "VariableDeclaration", "scope": 20043, "src": "56079:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20023, "name": "address", "nodeType": "ElementaryTypeName", "src": "56079:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20026, "mutability": "mutable", "name": "p2", "nameLocation": "56099:2:5", "nodeType": "VariableDeclaration", "scope": 20043, "src": "56091:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20025, "name": "address", "nodeType": "ElementaryTypeName", "src": "56091:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20028, "mutability": "mutable", "name": "p3", "nameLocation": "56117:2:5", "nodeType": "VariableDeclaration", "scope": 20043, "src": "56103:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20027, "name": "string", "nodeType": "ElementaryTypeName", "src": "56103:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "56069:51:5" }, "returnParameters": { "id": 20030, "nodeType": "ParameterList", "parameters": [], "src": "56135:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20066, "nodeType": "FunctionDefinition", "src": "56250:176:5", "body": { "id": 20065, "nodeType": "Block", "src": "56319:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29", "id": 20057, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56369:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", "typeString": "literal_string \"log(bool,address,address,bool)\"" }, "value": "log(bool,address,address,bool)" }, { "id": 20058, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20045, "src": "56403:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20059, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20047, "src": "56407:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20060, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20049, "src": "56411:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20061, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20051, "src": "56415:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", "typeString": "literal_string \"log(bool,address,address,bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20055, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56345:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20056, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56349:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56345:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20062, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56345:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20054, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "56329:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20063, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56329:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20064, "nodeType": "ExpressionStatement", "src": "56329:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56259:3:5", "parameters": { "id": 20052, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20045, "mutability": "mutable", "name": "p0", "nameLocation": "56268:2:5", "nodeType": "VariableDeclaration", "scope": 20066, "src": "56263:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20044, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56263:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20047, "mutability": "mutable", "name": "p1", "nameLocation": "56280:2:5", "nodeType": "VariableDeclaration", "scope": 20066, "src": "56272:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20046, "name": "address", "nodeType": "ElementaryTypeName", "src": "56272:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20049, "mutability": "mutable", "name": "p2", "nameLocation": "56292:2:5", "nodeType": "VariableDeclaration", "scope": 20066, "src": "56284:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20048, "name": "address", "nodeType": "ElementaryTypeName", "src": "56284:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20051, "mutability": "mutable", "name": "p3", "nameLocation": "56301:2:5", "nodeType": "VariableDeclaration", "scope": 20066, "src": "56296:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20050, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56296:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "56262:42:5" }, "returnParameters": { "id": 20053, "nodeType": "ParameterList", "parameters": [], "src": "56319:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20089, "nodeType": "FunctionDefinition", "src": "56432:182:5", "body": { "id": 20088, "nodeType": "Block", "src": "56504:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329", "id": 20080, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56554:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", "typeString": "literal_string \"log(bool,address,address,address)\"" }, "value": "log(bool,address,address,address)" }, { "id": 20081, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20068, "src": "56591:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20082, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20070, "src": "56595:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20083, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20072, "src": "56599:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20084, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20074, "src": "56603:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", "typeString": "literal_string \"log(bool,address,address,address)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20078, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56530:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20079, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56534:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56530:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20085, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56530:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20077, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "56514:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20086, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56514:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20087, "nodeType": "ExpressionStatement", "src": "56514:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56441:3:5", "parameters": { "id": 20075, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20068, "mutability": "mutable", "name": "p0", "nameLocation": "56450:2:5", "nodeType": "VariableDeclaration", "scope": 20089, "src": "56445:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20067, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56445:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20070, "mutability": "mutable", "name": "p1", "nameLocation": "56462:2:5", "nodeType": "VariableDeclaration", "scope": 20089, "src": "56454:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20069, "name": "address", "nodeType": "ElementaryTypeName", "src": "56454:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20072, "mutability": "mutable", "name": "p2", "nameLocation": "56474:2:5", "nodeType": "VariableDeclaration", "scope": 20089, "src": "56466:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20071, "name": "address", "nodeType": "ElementaryTypeName", "src": "56466:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20074, "mutability": "mutable", "name": "p3", "nameLocation": "56486:2:5", "nodeType": "VariableDeclaration", "scope": 20089, "src": "56478:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20073, "name": "address", "nodeType": "ElementaryTypeName", "src": "56478:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "56444:45:5" }, "returnParameters": { "id": 20076, "nodeType": "ParameterList", "parameters": [], "src": "56504:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20112, "nodeType": "FunctionDefinition", "src": "56620:188:5", "body": { "id": 20111, "nodeType": "Block", "src": "56695:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e743235362c75696e7432353629", "id": 20103, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56745:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_34f0e636808ebabd61ce9b247c78c7a38984ab35d5f29c0bd51299288509f6d6", "typeString": "literal_string \"log(address,uint256,uint256,uint256)\"" }, "value": "log(address,uint256,uint256,uint256)" }, { "id": 20104, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20091, "src": "56785:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20105, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20093, "src": "56789:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20106, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20095, "src": "56793:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20107, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20097, "src": "56797:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_34f0e636808ebabd61ce9b247c78c7a38984ab35d5f29c0bd51299288509f6d6", "typeString": "literal_string \"log(address,uint256,uint256,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20101, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56721:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20102, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56725:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56721:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20108, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56721:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20100, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "56705:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20109, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56705:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20110, "nodeType": "ExpressionStatement", "src": "56705:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56629:3:5", "parameters": { "id": 20098, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20091, "mutability": "mutable", "name": "p0", "nameLocation": "56641:2:5", "nodeType": "VariableDeclaration", "scope": 20112, "src": "56633:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20090, "name": "address", "nodeType": "ElementaryTypeName", "src": "56633:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20093, "mutability": "mutable", "name": "p1", "nameLocation": "56653:2:5", "nodeType": "VariableDeclaration", "scope": 20112, "src": "56645:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20092, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56645:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20095, "mutability": "mutable", "name": "p2", "nameLocation": "56665:2:5", "nodeType": "VariableDeclaration", "scope": 20112, "src": "56657:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20094, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56657:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20097, "mutability": "mutable", "name": "p3", "nameLocation": "56677:2:5", "nodeType": "VariableDeclaration", "scope": 20112, "src": "56669:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20096, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56669:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "56632:48:5" }, "returnParameters": { "id": 20099, "nodeType": "ParameterList", "parameters": [], "src": "56695:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20135, "nodeType": "FunctionDefinition", "src": "56814:193:5", "body": { "id": 20134, "nodeType": "Block", "src": "56895:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e743235362c737472696e6729", "id": 20126, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56945:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4a28c017e545dc04fb82dd1a46d46ba463e69e0aeff774fbced9bedd205b6cf6", "typeString": "literal_string \"log(address,uint256,uint256,string)\"" }, "value": "log(address,uint256,uint256,string)" }, { "id": 20127, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20114, "src": "56984:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20128, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20116, "src": "56988:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20129, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20118, "src": "56992:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20130, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20120, "src": "56996:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4a28c017e545dc04fb82dd1a46d46ba463e69e0aeff774fbced9bedd205b6cf6", "typeString": "literal_string \"log(address,uint256,uint256,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20124, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56921:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20125, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56925:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56921:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20131, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56921:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20123, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "56905:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20132, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56905:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20133, "nodeType": "ExpressionStatement", "src": "56905:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56823:3:5", "parameters": { "id": 20121, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20114, "mutability": "mutable", "name": "p0", "nameLocation": "56835:2:5", "nodeType": "VariableDeclaration", "scope": 20135, "src": "56827:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20113, "name": "address", "nodeType": "ElementaryTypeName", "src": "56827:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20116, "mutability": "mutable", "name": "p1", "nameLocation": "56847:2:5", "nodeType": "VariableDeclaration", "scope": 20135, "src": "56839:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20115, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56839:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20118, "mutability": "mutable", "name": "p2", "nameLocation": "56859:2:5", "nodeType": "VariableDeclaration", "scope": 20135, "src": "56851:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20117, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56851:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20120, "mutability": "mutable", "name": "p3", "nameLocation": "56877:2:5", "nodeType": "VariableDeclaration", "scope": 20135, "src": "56863:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20119, "name": "string", "nodeType": "ElementaryTypeName", "src": "56863:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "56826:54:5" }, "returnParameters": { "id": 20122, "nodeType": "ParameterList", "parameters": [], "src": "56895:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20158, "nodeType": "FunctionDefinition", "src": "57013:182:5", "body": { "id": 20157, "nodeType": "Block", "src": "57085:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e743235362c626f6f6c29", "id": 20149, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57135:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_66f1bc67b5cb59260b3541ed684f0a38ab8f590dfff7947bd562de33eae3c57e", "typeString": "literal_string \"log(address,uint256,uint256,bool)\"" }, "value": "log(address,uint256,uint256,bool)" }, { "id": 20150, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20137, "src": "57172:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20151, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20139, "src": "57176:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20152, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20141, "src": "57180:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20153, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20143, "src": "57184:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_66f1bc67b5cb59260b3541ed684f0a38ab8f590dfff7947bd562de33eae3c57e", "typeString": "literal_string \"log(address,uint256,uint256,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20147, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57111:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20148, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57115:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57111:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20154, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57111:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20146, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "57095:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20155, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57095:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20156, "nodeType": "ExpressionStatement", "src": "57095:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57022:3:5", "parameters": { "id": 20144, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20137, "mutability": "mutable", "name": "p0", "nameLocation": "57034:2:5", "nodeType": "VariableDeclaration", "scope": 20158, "src": "57026:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20136, "name": "address", "nodeType": "ElementaryTypeName", "src": "57026:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20139, "mutability": "mutable", "name": "p1", "nameLocation": "57046:2:5", "nodeType": "VariableDeclaration", "scope": 20158, "src": "57038:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20138, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57038:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20141, "mutability": "mutable", "name": "p2", "nameLocation": "57058:2:5", "nodeType": "VariableDeclaration", "scope": 20158, "src": "57050:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20140, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57050:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20143, "mutability": "mutable", "name": "p3", "nameLocation": "57067:2:5", "nodeType": "VariableDeclaration", "scope": 20158, "src": "57062:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20142, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57062:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "57025:45:5" }, "returnParameters": { "id": 20145, "nodeType": "ParameterList", "parameters": [], "src": "57085:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20181, "nodeType": "FunctionDefinition", "src": "57201:188:5", "body": { "id": 20180, "nodeType": "Block", "src": "57276:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e743235362c6164647265737329", "id": 20172, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57326:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_20e3984d0b91232a40a479187d959e3fb7102cd2a40a0267e07a4f648290e390", "typeString": "literal_string \"log(address,uint256,uint256,address)\"" }, "value": "log(address,uint256,uint256,address)" }, { "id": 20173, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20160, "src": "57366:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20174, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20162, "src": "57370:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20175, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20164, "src": "57374:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20176, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20166, "src": "57378:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_20e3984d0b91232a40a479187d959e3fb7102cd2a40a0267e07a4f648290e390", "typeString": "literal_string \"log(address,uint256,uint256,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20170, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57302:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20171, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57306:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57302:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20177, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57302:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20169, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "57286:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20178, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57286:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20179, "nodeType": "ExpressionStatement", "src": "57286:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57210:3:5", "parameters": { "id": 20167, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20160, "mutability": "mutable", "name": "p0", "nameLocation": "57222:2:5", "nodeType": "VariableDeclaration", "scope": 20181, "src": "57214:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20159, "name": "address", "nodeType": "ElementaryTypeName", "src": "57214:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20162, "mutability": "mutable", "name": "p1", "nameLocation": "57234:2:5", "nodeType": "VariableDeclaration", "scope": 20181, "src": "57226:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20161, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57226:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20164, "mutability": "mutable", "name": "p2", "nameLocation": "57246:2:5", "nodeType": "VariableDeclaration", "scope": 20181, "src": "57238:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20163, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57238:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20166, "mutability": "mutable", "name": "p3", "nameLocation": "57258:2:5", "nodeType": "VariableDeclaration", "scope": 20181, "src": "57250:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20165, "name": "address", "nodeType": "ElementaryTypeName", "src": "57250:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "57213:48:5" }, "returnParameters": { "id": 20168, "nodeType": "ParameterList", "parameters": [], "src": "57276:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20204, "nodeType": "FunctionDefinition", "src": "57395:193:5", "body": { "id": 20203, "nodeType": "Block", "src": "57476:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e672c75696e7432353629", "id": 20195, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57526:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bf01f89152073297823dffc184d44302911f7269a4d8bb68457feda7325d0054", "typeString": "literal_string \"log(address,uint256,string,uint256)\"" }, "value": "log(address,uint256,string,uint256)" }, { "id": 20196, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20183, "src": "57565:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20197, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20185, "src": "57569:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20198, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20187, "src": "57573:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20199, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20189, "src": "57577:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_bf01f89152073297823dffc184d44302911f7269a4d8bb68457feda7325d0054", "typeString": "literal_string \"log(address,uint256,string,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20193, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57502:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20194, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57506:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57502:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20200, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57502:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20192, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "57486:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20201, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57486:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20202, "nodeType": "ExpressionStatement", "src": "57486:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57404:3:5", "parameters": { "id": 20190, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20183, "mutability": "mutable", "name": "p0", "nameLocation": "57416:2:5", "nodeType": "VariableDeclaration", "scope": 20204, "src": "57408:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20182, "name": "address", "nodeType": "ElementaryTypeName", "src": "57408:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20185, "mutability": "mutable", "name": "p1", "nameLocation": "57428:2:5", "nodeType": "VariableDeclaration", "scope": 20204, "src": "57420:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20184, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57420:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20187, "mutability": "mutable", "name": "p2", "nameLocation": "57446:2:5", "nodeType": "VariableDeclaration", "scope": 20204, "src": "57432:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20186, "name": "string", "nodeType": "ElementaryTypeName", "src": "57432:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20189, "mutability": "mutable", "name": "p3", "nameLocation": "57458:2:5", "nodeType": "VariableDeclaration", "scope": 20204, "src": "57450:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20188, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57450:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "57407:54:5" }, "returnParameters": { "id": 20191, "nodeType": "ParameterList", "parameters": [], "src": "57476:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20227, "nodeType": "FunctionDefinition", "src": "57594:198:5", "body": { "id": 20226, "nodeType": "Block", "src": "57681:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e672c737472696e6729", "id": 20218, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57731:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_88a8c40673ee8948292248925b0e9d44ca87355f3f886942e848cf22ee50e1c9", "typeString": "literal_string \"log(address,uint256,string,string)\"" }, "value": "log(address,uint256,string,string)" }, { "id": 20219, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20206, "src": "57769:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20220, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20208, "src": "57773:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20221, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20210, "src": "57777:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20222, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20212, "src": "57781:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_88a8c40673ee8948292248925b0e9d44ca87355f3f886942e848cf22ee50e1c9", "typeString": "literal_string \"log(address,uint256,string,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20216, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57707:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20217, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57711:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57707:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20223, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57707:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20215, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "57691:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20224, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57691:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20225, "nodeType": "ExpressionStatement", "src": "57691:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57603:3:5", "parameters": { "id": 20213, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20206, "mutability": "mutable", "name": "p0", "nameLocation": "57615:2:5", "nodeType": "VariableDeclaration", "scope": 20227, "src": "57607:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20205, "name": "address", "nodeType": "ElementaryTypeName", "src": "57607:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20208, "mutability": "mutable", "name": "p1", "nameLocation": "57627:2:5", "nodeType": "VariableDeclaration", "scope": 20227, "src": "57619:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20207, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57619:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20210, "mutability": "mutable", "name": "p2", "nameLocation": "57645:2:5", "nodeType": "VariableDeclaration", "scope": 20227, "src": "57631:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20209, "name": "string", "nodeType": "ElementaryTypeName", "src": "57631:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20212, "mutability": "mutable", "name": "p3", "nameLocation": "57663:2:5", "nodeType": "VariableDeclaration", "scope": 20227, "src": "57649:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20211, "name": "string", "nodeType": "ElementaryTypeName", "src": "57649:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "57606:60:5" }, "returnParameters": { "id": 20214, "nodeType": "ParameterList", "parameters": [], "src": "57681:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20250, "nodeType": "FunctionDefinition", "src": "57798:187:5", "body": { "id": 20249, "nodeType": "Block", "src": "57876:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e672c626f6f6c29", "id": 20241, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57926:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf18105cbdc058258aaac7d4703aebeff683e464ae87b167f8bcabefd4799184", "typeString": "literal_string \"log(address,uint256,string,bool)\"" }, "value": "log(address,uint256,string,bool)" }, { "id": 20242, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20229, "src": "57962:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20243, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20231, "src": "57966:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20244, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20233, "src": "57970:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20245, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20235, "src": "57974:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_cf18105cbdc058258aaac7d4703aebeff683e464ae87b167f8bcabefd4799184", "typeString": "literal_string \"log(address,uint256,string,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20239, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57902:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20240, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57906:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57902:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20246, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57902:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20238, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "57886:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20247, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57886:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20248, "nodeType": "ExpressionStatement", "src": "57886:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57807:3:5", "parameters": { "id": 20236, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20229, "mutability": "mutable", "name": "p0", "nameLocation": "57819:2:5", "nodeType": "VariableDeclaration", "scope": 20250, "src": "57811:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20228, "name": "address", "nodeType": "ElementaryTypeName", "src": "57811:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20231, "mutability": "mutable", "name": "p1", "nameLocation": "57831:2:5", "nodeType": "VariableDeclaration", "scope": 20250, "src": "57823:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20230, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57823:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20233, "mutability": "mutable", "name": "p2", "nameLocation": "57849:2:5", "nodeType": "VariableDeclaration", "scope": 20250, "src": "57835:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20232, "name": "string", "nodeType": "ElementaryTypeName", "src": "57835:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20235, "mutability": "mutable", "name": "p3", "nameLocation": "57858:2:5", "nodeType": "VariableDeclaration", "scope": 20250, "src": "57853:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20234, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57853:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "57810:51:5" }, "returnParameters": { "id": 20237, "nodeType": "ParameterList", "parameters": [], "src": "57876:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20273, "nodeType": "FunctionDefinition", "src": "57991:193:5", "body": { "id": 20272, "nodeType": "Block", "src": "58072:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e672c6164647265737329", "id": 20264, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58122:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5c430d475ad8236f34d086a6aae3612106ae74c8621b8677d58f13dcda27570a", "typeString": "literal_string \"log(address,uint256,string,address)\"" }, "value": "log(address,uint256,string,address)" }, { "id": 20265, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20252, "src": "58161:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20266, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20254, "src": "58165:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20267, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20256, "src": "58169:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20268, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20258, "src": "58173:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5c430d475ad8236f34d086a6aae3612106ae74c8621b8677d58f13dcda27570a", "typeString": "literal_string \"log(address,uint256,string,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20262, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58098:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20263, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58102:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58098:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20269, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58098:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20261, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "58082:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20270, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58082:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20271, "nodeType": "ExpressionStatement", "src": "58082:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58000:3:5", "parameters": { "id": 20259, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20252, "mutability": "mutable", "name": "p0", "nameLocation": "58012:2:5", "nodeType": "VariableDeclaration", "scope": 20273, "src": "58004:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20251, "name": "address", "nodeType": "ElementaryTypeName", "src": "58004:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20254, "mutability": "mutable", "name": "p1", "nameLocation": "58024:2:5", "nodeType": "VariableDeclaration", "scope": 20273, "src": "58016:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20253, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58016:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20256, "mutability": "mutable", "name": "p2", "nameLocation": "58042:2:5", "nodeType": "VariableDeclaration", "scope": 20273, "src": "58028:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20255, "name": "string", "nodeType": "ElementaryTypeName", "src": "58028:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20258, "mutability": "mutable", "name": "p3", "nameLocation": "58054:2:5", "nodeType": "VariableDeclaration", "scope": 20273, "src": "58046:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20257, "name": "address", "nodeType": "ElementaryTypeName", "src": "58046:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "58003:54:5" }, "returnParameters": { "id": 20260, "nodeType": "ParameterList", "parameters": [], "src": "58072:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20296, "nodeType": "FunctionDefinition", "src": "58190:182:5", "body": { "id": 20295, "nodeType": "Block", "src": "58262:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c2c75696e7432353629", "id": 20287, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58312:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_22f6b999343c50207803e85ddd9e714a5457dacc91c49407b8de02bdaf889e5e", "typeString": "literal_string \"log(address,uint256,bool,uint256)\"" }, "value": "log(address,uint256,bool,uint256)" }, { "id": 20288, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20275, "src": "58349:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20289, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20277, "src": "58353:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20290, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20279, "src": "58357:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20291, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20281, "src": "58361:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_22f6b999343c50207803e85ddd9e714a5457dacc91c49407b8de02bdaf889e5e", "typeString": "literal_string \"log(address,uint256,bool,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20285, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58288:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20286, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58292:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58288:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20292, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58288:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20284, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "58272:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20293, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58272:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20294, "nodeType": "ExpressionStatement", "src": "58272:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58199:3:5", "parameters": { "id": 20282, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20275, "mutability": "mutable", "name": "p0", "nameLocation": "58211:2:5", "nodeType": "VariableDeclaration", "scope": 20296, "src": "58203:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20274, "name": "address", "nodeType": "ElementaryTypeName", "src": "58203:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20277, "mutability": "mutable", "name": "p1", "nameLocation": "58223:2:5", "nodeType": "VariableDeclaration", "scope": 20296, "src": "58215:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20276, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58215:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20279, "mutability": "mutable", "name": "p2", "nameLocation": "58232:2:5", "nodeType": "VariableDeclaration", "scope": 20296, "src": "58227:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20278, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58227:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20281, "mutability": "mutable", "name": "p3", "nameLocation": "58244:2:5", "nodeType": "VariableDeclaration", "scope": 20296, "src": "58236:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20280, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58236:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "58202:45:5" }, "returnParameters": { "id": 20283, "nodeType": "ParameterList", "parameters": [], "src": "58262:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20319, "nodeType": "FunctionDefinition", "src": "58378:187:5", "body": { "id": 20318, "nodeType": "Block", "src": "58456:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c2c737472696e6729", "id": 20310, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58506:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c5ad85f9b1e72940e5c2ff98bcaf10dac65873a2d1f60566284e5a9bba66ce0b", "typeString": "literal_string \"log(address,uint256,bool,string)\"" }, "value": "log(address,uint256,bool,string)" }, { "id": 20311, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20298, "src": "58542:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20312, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20300, "src": "58546:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20313, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20302, "src": "58550:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20314, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20304, "src": "58554:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c5ad85f9b1e72940e5c2ff98bcaf10dac65873a2d1f60566284e5a9bba66ce0b", "typeString": "literal_string \"log(address,uint256,bool,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20308, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58482:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20309, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58486:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58482:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20315, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58482:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20307, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "58466:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20316, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58466:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20317, "nodeType": "ExpressionStatement", "src": "58466:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58387:3:5", "parameters": { "id": 20305, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20298, "mutability": "mutable", "name": "p0", "nameLocation": "58399:2:5", "nodeType": "VariableDeclaration", "scope": 20319, "src": "58391:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20297, "name": "address", "nodeType": "ElementaryTypeName", "src": "58391:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20300, "mutability": "mutable", "name": "p1", "nameLocation": "58411:2:5", "nodeType": "VariableDeclaration", "scope": 20319, "src": "58403:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20299, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58403:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20302, "mutability": "mutable", "name": "p2", "nameLocation": "58420:2:5", "nodeType": "VariableDeclaration", "scope": 20319, "src": "58415:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20301, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58415:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20304, "mutability": "mutable", "name": "p3", "nameLocation": "58438:2:5", "nodeType": "VariableDeclaration", "scope": 20319, "src": "58424:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20303, "name": "string", "nodeType": "ElementaryTypeName", "src": "58424:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "58390:51:5" }, "returnParameters": { "id": 20306, "nodeType": "ParameterList", "parameters": [], "src": "58456:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20342, "nodeType": "FunctionDefinition", "src": "58571:176:5", "body": { "id": 20341, "nodeType": "Block", "src": "58640:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c2c626f6f6c29", "id": 20333, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58690:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3bf5e5379bfb03415fbd47322e912c55a56b102cc24fbed41ca848047f460ae7", "typeString": "literal_string \"log(address,uint256,bool,bool)\"" }, "value": "log(address,uint256,bool,bool)" }, { "id": 20334, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20321, "src": "58724:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20335, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20323, "src": "58728:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20336, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20325, "src": "58732:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20337, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20327, "src": "58736:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3bf5e5379bfb03415fbd47322e912c55a56b102cc24fbed41ca848047f460ae7", "typeString": "literal_string \"log(address,uint256,bool,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20331, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58666:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20332, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58670:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58666:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20338, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58666:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20330, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "58650:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20339, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58650:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20340, "nodeType": "ExpressionStatement", "src": "58650:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58580:3:5", "parameters": { "id": 20328, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20321, "mutability": "mutable", "name": "p0", "nameLocation": "58592:2:5", "nodeType": "VariableDeclaration", "scope": 20342, "src": "58584:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20320, "name": "address", "nodeType": "ElementaryTypeName", "src": "58584:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20323, "mutability": "mutable", "name": "p1", "nameLocation": "58604:2:5", "nodeType": "VariableDeclaration", "scope": 20342, "src": "58596:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20322, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58596:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20325, "mutability": "mutable", "name": "p2", "nameLocation": "58613:2:5", "nodeType": "VariableDeclaration", "scope": 20342, "src": "58608:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20324, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58608:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20327, "mutability": "mutable", "name": "p3", "nameLocation": "58622:2:5", "nodeType": "VariableDeclaration", "scope": 20342, "src": "58617:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20326, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58617:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "58583:42:5" }, "returnParameters": { "id": 20329, "nodeType": "ParameterList", "parameters": [], "src": "58640:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20365, "nodeType": "FunctionDefinition", "src": "58753:182:5", "body": { "id": 20364, "nodeType": "Block", "src": "58825:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c2c6164647265737329", "id": 20356, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58875:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a31bfdcce87cf9e77dc577737a291feb3aa727a8fbb8205e53519527c85ff290", "typeString": "literal_string \"log(address,uint256,bool,address)\"" }, "value": "log(address,uint256,bool,address)" }, { "id": 20357, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20344, "src": "58912:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20358, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20346, "src": "58916:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20359, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20348, "src": "58920:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20360, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20350, "src": "58924:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a31bfdcce87cf9e77dc577737a291feb3aa727a8fbb8205e53519527c85ff290", "typeString": "literal_string \"log(address,uint256,bool,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20354, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58851:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20355, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58855:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58851:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20361, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58851:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20353, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "58835:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20362, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58835:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20363, "nodeType": "ExpressionStatement", "src": "58835:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58762:3:5", "parameters": { "id": 20351, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20344, "mutability": "mutable", "name": "p0", "nameLocation": "58774:2:5", "nodeType": "VariableDeclaration", "scope": 20365, "src": "58766:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20343, "name": "address", "nodeType": "ElementaryTypeName", "src": "58766:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20346, "mutability": "mutable", "name": "p1", "nameLocation": "58786:2:5", "nodeType": "VariableDeclaration", "scope": 20365, "src": "58778:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20345, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58778:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20348, "mutability": "mutable", "name": "p2", "nameLocation": "58795:2:5", "nodeType": "VariableDeclaration", "scope": 20365, "src": "58790:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20347, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58790:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20350, "mutability": "mutable", "name": "p3", "nameLocation": "58807:2:5", "nodeType": "VariableDeclaration", "scope": 20365, "src": "58799:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20349, "name": "address", "nodeType": "ElementaryTypeName", "src": "58799:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "58765:45:5" }, "returnParameters": { "id": 20352, "nodeType": "ParameterList", "parameters": [], "src": "58825:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20388, "nodeType": "FunctionDefinition", "src": "58941:188:5", "body": { "id": 20387, "nodeType": "Block", "src": "59016:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c616464726573732c75696e7432353629", "id": 20379, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59066:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_100f650ebf81cb406bb4fb842e06128992c5a86986b0eab3b9e965c3254516e6", "typeString": "literal_string \"log(address,uint256,address,uint256)\"" }, "value": "log(address,uint256,address,uint256)" }, { "id": 20380, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20367, "src": "59106:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20381, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20369, "src": "59110:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20382, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20371, "src": "59114:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20383, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20373, "src": "59118:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_100f650ebf81cb406bb4fb842e06128992c5a86986b0eab3b9e965c3254516e6", "typeString": "literal_string \"log(address,uint256,address,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20377, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59042:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20378, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59046:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59042:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20384, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59042:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20376, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "59026:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20385, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59026:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20386, "nodeType": "ExpressionStatement", "src": "59026:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58950:3:5", "parameters": { "id": 20374, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20367, "mutability": "mutable", "name": "p0", "nameLocation": "58962:2:5", "nodeType": "VariableDeclaration", "scope": 20388, "src": "58954:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20366, "name": "address", "nodeType": "ElementaryTypeName", "src": "58954:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20369, "mutability": "mutable", "name": "p1", "nameLocation": "58974:2:5", "nodeType": "VariableDeclaration", "scope": 20388, "src": "58966:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20368, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58966:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20371, "mutability": "mutable", "name": "p2", "nameLocation": "58986:2:5", "nodeType": "VariableDeclaration", "scope": 20388, "src": "58978:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20370, "name": "address", "nodeType": "ElementaryTypeName", "src": "58978:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20373, "mutability": "mutable", "name": "p3", "nameLocation": "58998:2:5", "nodeType": "VariableDeclaration", "scope": 20388, "src": "58990:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20372, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58990:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "58953:48:5" }, "returnParameters": { "id": 20375, "nodeType": "ParameterList", "parameters": [], "src": "59016:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20411, "nodeType": "FunctionDefinition", "src": "59135:193:5", "body": { "id": 20410, "nodeType": "Block", "src": "59216:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c616464726573732c737472696e6729", "id": 20402, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59266:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1da986ea2505037a166dd31728d673db1dd36bf0935c0201f0d23934a6acafdb", "typeString": "literal_string \"log(address,uint256,address,string)\"" }, "value": "log(address,uint256,address,string)" }, { "id": 20403, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20390, "src": "59305:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20404, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20392, "src": "59309:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20405, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20394, "src": "59313:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20406, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20396, "src": "59317:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1da986ea2505037a166dd31728d673db1dd36bf0935c0201f0d23934a6acafdb", "typeString": "literal_string \"log(address,uint256,address,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20400, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59242:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20401, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59246:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59242:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20407, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59242:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20399, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "59226:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20408, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59226:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20409, "nodeType": "ExpressionStatement", "src": "59226:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59144:3:5", "parameters": { "id": 20397, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20390, "mutability": "mutable", "name": "p0", "nameLocation": "59156:2:5", "nodeType": "VariableDeclaration", "scope": 20411, "src": "59148:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20389, "name": "address", "nodeType": "ElementaryTypeName", "src": "59148:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20392, "mutability": "mutable", "name": "p1", "nameLocation": "59168:2:5", "nodeType": "VariableDeclaration", "scope": 20411, "src": "59160:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20391, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59160:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20394, "mutability": "mutable", "name": "p2", "nameLocation": "59180:2:5", "nodeType": "VariableDeclaration", "scope": 20411, "src": "59172:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20393, "name": "address", "nodeType": "ElementaryTypeName", "src": "59172:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20396, "mutability": "mutable", "name": "p3", "nameLocation": "59198:2:5", "nodeType": "VariableDeclaration", "scope": 20411, "src": "59184:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20395, "name": "string", "nodeType": "ElementaryTypeName", "src": "59184:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "59147:54:5" }, "returnParameters": { "id": 20398, "nodeType": "ParameterList", "parameters": [], "src": "59216:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20434, "nodeType": "FunctionDefinition", "src": "59334:182:5", "body": { "id": 20433, "nodeType": "Block", "src": "59406:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c616464726573732c626f6f6c29", "id": 20425, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59456:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a1bcc9b3f106a0ac6ebf0cd2eda5f636e4ab1afa891b1acb460dd180f14bb322", "typeString": "literal_string \"log(address,uint256,address,bool)\"" }, "value": "log(address,uint256,address,bool)" }, { "id": 20426, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20413, "src": "59493:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20427, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20415, "src": "59497:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20428, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20417, "src": "59501:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20429, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20419, "src": "59505:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a1bcc9b3f106a0ac6ebf0cd2eda5f636e4ab1afa891b1acb460dd180f14bb322", "typeString": "literal_string \"log(address,uint256,address,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20423, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59432:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20424, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59436:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59432:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20430, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59432:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20422, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "59416:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20431, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59416:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20432, "nodeType": "ExpressionStatement", "src": "59416:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59343:3:5", "parameters": { "id": 20420, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20413, "mutability": "mutable", "name": "p0", "nameLocation": "59355:2:5", "nodeType": "VariableDeclaration", "scope": 20434, "src": "59347:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20412, "name": "address", "nodeType": "ElementaryTypeName", "src": "59347:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20415, "mutability": "mutable", "name": "p1", "nameLocation": "59367:2:5", "nodeType": "VariableDeclaration", "scope": 20434, "src": "59359:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20414, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59359:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20417, "mutability": "mutable", "name": "p2", "nameLocation": "59379:2:5", "nodeType": "VariableDeclaration", "scope": 20434, "src": "59371:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20416, "name": "address", "nodeType": "ElementaryTypeName", "src": "59371:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20419, "mutability": "mutable", "name": "p3", "nameLocation": "59388:2:5", "nodeType": "VariableDeclaration", "scope": 20434, "src": "59383:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20418, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59383:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "59346:45:5" }, "returnParameters": { "id": 20421, "nodeType": "ParameterList", "parameters": [], "src": "59406:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20457, "nodeType": "FunctionDefinition", "src": "59522:188:5", "body": { "id": 20456, "nodeType": "Block", "src": "59597:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c616464726573732c6164647265737329", "id": 20448, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59647:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_478d1c625a50f0548fbd6ce5c9463f034dc2ce146c930b3546dac402346457d4", "typeString": "literal_string \"log(address,uint256,address,address)\"" }, "value": "log(address,uint256,address,address)" }, { "id": 20449, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20436, "src": "59687:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20450, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20438, "src": "59691:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20451, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20440, "src": "59695:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20452, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20442, "src": "59699:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_478d1c625a50f0548fbd6ce5c9463f034dc2ce146c930b3546dac402346457d4", "typeString": "literal_string \"log(address,uint256,address,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20446, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59623:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20447, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59627:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59623:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20453, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59623:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20445, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "59607:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20454, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59607:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20455, "nodeType": "ExpressionStatement", "src": "59607:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59531:3:5", "parameters": { "id": 20443, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20436, "mutability": "mutable", "name": "p0", "nameLocation": "59543:2:5", "nodeType": "VariableDeclaration", "scope": 20457, "src": "59535:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20435, "name": "address", "nodeType": "ElementaryTypeName", "src": "59535:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20438, "mutability": "mutable", "name": "p1", "nameLocation": "59555:2:5", "nodeType": "VariableDeclaration", "scope": 20457, "src": "59547:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20437, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59547:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20440, "mutability": "mutable", "name": "p2", "nameLocation": "59567:2:5", "nodeType": "VariableDeclaration", "scope": 20457, "src": "59559:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20439, "name": "address", "nodeType": "ElementaryTypeName", "src": "59559:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20442, "mutability": "mutable", "name": "p3", "nameLocation": "59579:2:5", "nodeType": "VariableDeclaration", "scope": 20457, "src": "59571:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20441, "name": "address", "nodeType": "ElementaryTypeName", "src": "59571:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "59534:48:5" }, "returnParameters": { "id": 20444, "nodeType": "ParameterList", "parameters": [], "src": "59597:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20480, "nodeType": "FunctionDefinition", "src": "59716:193:5", "body": { "id": 20479, "nodeType": "Block", "src": "59797:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e743235362c75696e7432353629", "id": 20471, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59847:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1dc8e1b86f5e8cc33f88f9c9577316d392566cde443e43069eebe8e56a0a0562", "typeString": "literal_string \"log(address,string,uint256,uint256)\"" }, "value": "log(address,string,uint256,uint256)" }, { "id": 20472, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20459, "src": "59886:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20473, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20461, "src": "59890:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20474, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20463, "src": "59894:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20475, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20465, "src": "59898:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_1dc8e1b86f5e8cc33f88f9c9577316d392566cde443e43069eebe8e56a0a0562", "typeString": "literal_string \"log(address,string,uint256,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20469, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59823:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20470, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59827:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59823:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20476, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59823:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20468, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "59807:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20477, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59807:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20478, "nodeType": "ExpressionStatement", "src": "59807:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59725:3:5", "parameters": { "id": 20466, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20459, "mutability": "mutable", "name": "p0", "nameLocation": "59737:2:5", "nodeType": "VariableDeclaration", "scope": 20480, "src": "59729:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20458, "name": "address", "nodeType": "ElementaryTypeName", "src": "59729:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20461, "mutability": "mutable", "name": "p1", "nameLocation": "59755:2:5", "nodeType": "VariableDeclaration", "scope": 20480, "src": "59741:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20460, "name": "string", "nodeType": "ElementaryTypeName", "src": "59741:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20463, "mutability": "mutable", "name": "p2", "nameLocation": "59767:2:5", "nodeType": "VariableDeclaration", "scope": 20480, "src": "59759:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20462, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59759:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20465, "mutability": "mutable", "name": "p3", "nameLocation": "59779:2:5", "nodeType": "VariableDeclaration", "scope": 20480, "src": "59771:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20464, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59771:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "59728:54:5" }, "returnParameters": { "id": 20467, "nodeType": "ParameterList", "parameters": [], "src": "59797:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20503, "nodeType": "FunctionDefinition", "src": "59915:198:5", "body": { "id": 20502, "nodeType": "Block", "src": "60002:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e743235362c737472696e6729", "id": 20494, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60052:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_448830a8c1281c2ef562207eb8a81eaf8ce3a05f5db2e480f1a7741f740725d3", "typeString": "literal_string \"log(address,string,uint256,string)\"" }, "value": "log(address,string,uint256,string)" }, { "id": 20495, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20482, "src": "60090:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20496, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20484, "src": "60094:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20497, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20486, "src": "60098:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20498, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20488, "src": "60102:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_448830a8c1281c2ef562207eb8a81eaf8ce3a05f5db2e480f1a7741f740725d3", "typeString": "literal_string \"log(address,string,uint256,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20492, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60028:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20493, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60032:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60028:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20499, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60028:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20491, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "60012:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20500, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60012:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20501, "nodeType": "ExpressionStatement", "src": "60012:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59924:3:5", "parameters": { "id": 20489, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20482, "mutability": "mutable", "name": "p0", "nameLocation": "59936:2:5", "nodeType": "VariableDeclaration", "scope": 20503, "src": "59928:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20481, "name": "address", "nodeType": "ElementaryTypeName", "src": "59928:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20484, "mutability": "mutable", "name": "p1", "nameLocation": "59954:2:5", "nodeType": "VariableDeclaration", "scope": 20503, "src": "59940:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20483, "name": "string", "nodeType": "ElementaryTypeName", "src": "59940:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20486, "mutability": "mutable", "name": "p2", "nameLocation": "59966:2:5", "nodeType": "VariableDeclaration", "scope": 20503, "src": "59958:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20485, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59958:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20488, "mutability": "mutable", "name": "p3", "nameLocation": "59984:2:5", "nodeType": "VariableDeclaration", "scope": 20503, "src": "59970:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20487, "name": "string", "nodeType": "ElementaryTypeName", "src": "59970:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "59927:60:5" }, "returnParameters": { "id": 20490, "nodeType": "ParameterList", "parameters": [], "src": "60002:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20526, "nodeType": "FunctionDefinition", "src": "60119:187:5", "body": { "id": 20525, "nodeType": "Block", "src": "60197:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e743235362c626f6f6c29", "id": 20517, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60247:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0ef7e050655c297a96024e476b2cd79b6c7fd3efbcd797a5d2723a888114ada4", "typeString": "literal_string \"log(address,string,uint256,bool)\"" }, "value": "log(address,string,uint256,bool)" }, { "id": 20518, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20505, "src": "60283:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20519, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20507, "src": "60287:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20520, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20509, "src": "60291:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20521, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20511, "src": "60295:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0ef7e050655c297a96024e476b2cd79b6c7fd3efbcd797a5d2723a888114ada4", "typeString": "literal_string \"log(address,string,uint256,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20515, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60223:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20516, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60227:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60223:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20522, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60223:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20514, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "60207:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20523, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60207:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20524, "nodeType": "ExpressionStatement", "src": "60207:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60128:3:5", "parameters": { "id": 20512, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20505, "mutability": "mutable", "name": "p0", "nameLocation": "60140:2:5", "nodeType": "VariableDeclaration", "scope": 20526, "src": "60132:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20504, "name": "address", "nodeType": "ElementaryTypeName", "src": "60132:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20507, "mutability": "mutable", "name": "p1", "nameLocation": "60158:2:5", "nodeType": "VariableDeclaration", "scope": 20526, "src": "60144:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20506, "name": "string", "nodeType": "ElementaryTypeName", "src": "60144:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20509, "mutability": "mutable", "name": "p2", "nameLocation": "60170:2:5", "nodeType": "VariableDeclaration", "scope": 20526, "src": "60162:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20508, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "60162:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20511, "mutability": "mutable", "name": "p3", "nameLocation": "60179:2:5", "nodeType": "VariableDeclaration", "scope": 20526, "src": "60174:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20510, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60174:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "60131:51:5" }, "returnParameters": { "id": 20513, "nodeType": "ParameterList", "parameters": [], "src": "60197:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20549, "nodeType": "FunctionDefinition", "src": "60312:193:5", "body": { "id": 20548, "nodeType": "Block", "src": "60393:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e743235362c6164647265737329", "id": 20540, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60443:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_631836789e813227d6b1cf492359a1dbdd837663758bd3e55e319e4a730f0a18", "typeString": "literal_string \"log(address,string,uint256,address)\"" }, "value": "log(address,string,uint256,address)" }, { "id": 20541, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20528, "src": "60482:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20542, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20530, "src": "60486:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20543, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20532, "src": "60490:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20544, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20534, "src": "60494:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_631836789e813227d6b1cf492359a1dbdd837663758bd3e55e319e4a730f0a18", "typeString": "literal_string \"log(address,string,uint256,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20538, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60419:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20539, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60423:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60419:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20545, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60419:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20537, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "60403:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20546, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60403:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20547, "nodeType": "ExpressionStatement", "src": "60403:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60321:3:5", "parameters": { "id": 20535, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20528, "mutability": "mutable", "name": "p0", "nameLocation": "60333:2:5", "nodeType": "VariableDeclaration", "scope": 20549, "src": "60325:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20527, "name": "address", "nodeType": "ElementaryTypeName", "src": "60325:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20530, "mutability": "mutable", "name": "p1", "nameLocation": "60351:2:5", "nodeType": "VariableDeclaration", "scope": 20549, "src": "60337:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20529, "name": "string", "nodeType": "ElementaryTypeName", "src": "60337:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20532, "mutability": "mutable", "name": "p2", "nameLocation": "60363:2:5", "nodeType": "VariableDeclaration", "scope": 20549, "src": "60355:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20531, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "60355:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20534, "mutability": "mutable", "name": "p3", "nameLocation": "60375:2:5", "nodeType": "VariableDeclaration", "scope": 20549, "src": "60367:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20533, "name": "address", "nodeType": "ElementaryTypeName", "src": "60367:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "60324:54:5" }, "returnParameters": { "id": 20536, "nodeType": "ParameterList", "parameters": [], "src": "60393:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20572, "nodeType": "FunctionDefinition", "src": "60511:198:5", "body": { "id": 20571, "nodeType": "Block", "src": "60598:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c75696e7432353629", "id": 20563, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60648:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_159f89272dbf40436b74fcc844c992c1f5cc6a7cc05a9db80782be1a20a8f265", "typeString": "literal_string \"log(address,string,string,uint256)\"" }, "value": "log(address,string,string,uint256)" }, { "id": 20564, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20551, "src": "60686:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20565, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20553, "src": "60690:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20566, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20555, "src": "60694:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20567, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20557, "src": "60698:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_159f89272dbf40436b74fcc844c992c1f5cc6a7cc05a9db80782be1a20a8f265", "typeString": "literal_string \"log(address,string,string,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20561, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60624:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20562, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60628:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60624:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20568, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60624:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20560, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "60608:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20569, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60608:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20570, "nodeType": "ExpressionStatement", "src": "60608:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60520:3:5", "parameters": { "id": 20558, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20551, "mutability": "mutable", "name": "p0", "nameLocation": "60532:2:5", "nodeType": "VariableDeclaration", "scope": 20572, "src": "60524:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20550, "name": "address", "nodeType": "ElementaryTypeName", "src": "60524:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20553, "mutability": "mutable", "name": "p1", "nameLocation": "60550:2:5", "nodeType": "VariableDeclaration", "scope": 20572, "src": "60536:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20552, "name": "string", "nodeType": "ElementaryTypeName", "src": "60536:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20555, "mutability": "mutable", "name": "p2", "nameLocation": "60568:2:5", "nodeType": "VariableDeclaration", "scope": 20572, "src": "60554:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20554, "name": "string", "nodeType": "ElementaryTypeName", "src": "60554:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20557, "mutability": "mutable", "name": "p3", "nameLocation": "60580:2:5", "nodeType": "VariableDeclaration", "scope": 20572, "src": "60572:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20556, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "60572:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "60523:60:5" }, "returnParameters": { "id": 20559, "nodeType": "ParameterList", "parameters": [], "src": "60598:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20595, "nodeType": "FunctionDefinition", "src": "60715:203:5", "body": { "id": 20594, "nodeType": "Block", "src": "60808:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729", "id": 20586, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60858:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", "typeString": "literal_string \"log(address,string,string,string)\"" }, "value": "log(address,string,string,string)" }, { "id": 20587, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20574, "src": "60895:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20588, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20576, "src": "60899:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20589, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20578, "src": "60903:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20590, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20580, "src": "60907:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", "typeString": "literal_string \"log(address,string,string,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20584, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60834:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20585, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60838:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60834:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20591, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60834:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20583, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "60818:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20592, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60818:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20593, "nodeType": "ExpressionStatement", "src": "60818:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60724:3:5", "parameters": { "id": 20581, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20574, "mutability": "mutable", "name": "p0", "nameLocation": "60736:2:5", "nodeType": "VariableDeclaration", "scope": 20595, "src": "60728:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20573, "name": "address", "nodeType": "ElementaryTypeName", "src": "60728:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20576, "mutability": "mutable", "name": "p1", "nameLocation": "60754:2:5", "nodeType": "VariableDeclaration", "scope": 20595, "src": "60740:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20575, "name": "string", "nodeType": "ElementaryTypeName", "src": "60740:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20578, "mutability": "mutable", "name": "p2", "nameLocation": "60772:2:5", "nodeType": "VariableDeclaration", "scope": 20595, "src": "60758:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20577, "name": "string", "nodeType": "ElementaryTypeName", "src": "60758:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20580, "mutability": "mutable", "name": "p3", "nameLocation": "60790:2:5", "nodeType": "VariableDeclaration", "scope": 20595, "src": "60776:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20579, "name": "string", "nodeType": "ElementaryTypeName", "src": "60776:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "60727:66:5" }, "returnParameters": { "id": 20582, "nodeType": "ParameterList", "parameters": [], "src": "60808:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20618, "nodeType": "FunctionDefinition", "src": "60924:192:5", "body": { "id": 20617, "nodeType": "Block", "src": "61008:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29", "id": 20609, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61058:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", "typeString": "literal_string \"log(address,string,string,bool)\"" }, "value": "log(address,string,string,bool)" }, { "id": 20610, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20597, "src": "61093:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20611, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20599, "src": "61097:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20612, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20601, "src": "61101:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20613, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20603, "src": "61105:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", "typeString": "literal_string \"log(address,string,string,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20607, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61034:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20608, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61038:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61034:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20614, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61034:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20606, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "61018:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20615, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61018:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20616, "nodeType": "ExpressionStatement", "src": "61018:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60933:3:5", "parameters": { "id": 20604, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20597, "mutability": "mutable", "name": "p0", "nameLocation": "60945:2:5", "nodeType": "VariableDeclaration", "scope": 20618, "src": "60937:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20596, "name": "address", "nodeType": "ElementaryTypeName", "src": "60937:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20599, "mutability": "mutable", "name": "p1", "nameLocation": "60963:2:5", "nodeType": "VariableDeclaration", "scope": 20618, "src": "60949:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20598, "name": "string", "nodeType": "ElementaryTypeName", "src": "60949:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20601, "mutability": "mutable", "name": "p2", "nameLocation": "60981:2:5", "nodeType": "VariableDeclaration", "scope": 20618, "src": "60967:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20600, "name": "string", "nodeType": "ElementaryTypeName", "src": "60967:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20603, "mutability": "mutable", "name": "p3", "nameLocation": "60990:2:5", "nodeType": "VariableDeclaration", "scope": 20618, "src": "60985:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20602, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60985:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "60936:57:5" }, "returnParameters": { "id": 20605, "nodeType": "ParameterList", "parameters": [], "src": "61008:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20641, "nodeType": "FunctionDefinition", "src": "61122:198:5", "body": { "id": 20640, "nodeType": "Block", "src": "61209:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329", "id": 20632, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61259:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", "typeString": "literal_string \"log(address,string,string,address)\"" }, "value": "log(address,string,string,address)" }, { "id": 20633, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20620, "src": "61297:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20634, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20622, "src": "61301:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20635, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20624, "src": "61305:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20636, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20626, "src": "61309:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", "typeString": "literal_string \"log(address,string,string,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20630, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61235:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20631, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61239:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61235:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20637, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61235:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20629, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "61219:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20638, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61219:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20639, "nodeType": "ExpressionStatement", "src": "61219:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61131:3:5", "parameters": { "id": 20627, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20620, "mutability": "mutable", "name": "p0", "nameLocation": "61143:2:5", "nodeType": "VariableDeclaration", "scope": 20641, "src": "61135:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20619, "name": "address", "nodeType": "ElementaryTypeName", "src": "61135:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20622, "mutability": "mutable", "name": "p1", "nameLocation": "61161:2:5", "nodeType": "VariableDeclaration", "scope": 20641, "src": "61147:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20621, "name": "string", "nodeType": "ElementaryTypeName", "src": "61147:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20624, "mutability": "mutable", "name": "p2", "nameLocation": "61179:2:5", "nodeType": "VariableDeclaration", "scope": 20641, "src": "61165:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20623, "name": "string", "nodeType": "ElementaryTypeName", "src": "61165:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20626, "mutability": "mutable", "name": "p3", "nameLocation": "61191:2:5", "nodeType": "VariableDeclaration", "scope": 20641, "src": "61183:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20625, "name": "address", "nodeType": "ElementaryTypeName", "src": "61183:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "61134:60:5" }, "returnParameters": { "id": 20628, "nodeType": "ParameterList", "parameters": [], "src": "61209:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20664, "nodeType": "FunctionDefinition", "src": "61326:187:5", "body": { "id": 20663, "nodeType": "Block", "src": "61404:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7432353629", "id": 20655, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61454:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_515e38b61b40d622a4c0448953be005b3991f6a70155c59b5dca42a264aa0345", "typeString": "literal_string \"log(address,string,bool,uint256)\"" }, "value": "log(address,string,bool,uint256)" }, { "id": 20656, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20643, "src": "61490:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20657, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20645, "src": "61494:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20658, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20647, "src": "61498:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20659, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20649, "src": "61502:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_515e38b61b40d622a4c0448953be005b3991f6a70155c59b5dca42a264aa0345", "typeString": "literal_string \"log(address,string,bool,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20653, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61430:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20654, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61434:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61430:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20660, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61430:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20652, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "61414:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20661, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61414:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20662, "nodeType": "ExpressionStatement", "src": "61414:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61335:3:5", "parameters": { "id": 20650, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20643, "mutability": "mutable", "name": "p0", "nameLocation": "61347:2:5", "nodeType": "VariableDeclaration", "scope": 20664, "src": "61339:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20642, "name": "address", "nodeType": "ElementaryTypeName", "src": "61339:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20645, "mutability": "mutable", "name": "p1", "nameLocation": "61365:2:5", "nodeType": "VariableDeclaration", "scope": 20664, "src": "61351:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20644, "name": "string", "nodeType": "ElementaryTypeName", "src": "61351:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20647, "mutability": "mutable", "name": "p2", "nameLocation": "61374:2:5", "nodeType": "VariableDeclaration", "scope": 20664, "src": "61369:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20646, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61369:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20649, "mutability": "mutable", "name": "p3", "nameLocation": "61386:2:5", "nodeType": "VariableDeclaration", "scope": 20664, "src": "61378:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20648, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "61378:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "61338:51:5" }, "returnParameters": { "id": 20651, "nodeType": "ParameterList", "parameters": [], "src": "61404:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20687, "nodeType": "FunctionDefinition", "src": "61519:192:5", "body": { "id": 20686, "nodeType": "Block", "src": "61603:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729", "id": 20678, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61653:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", "typeString": "literal_string \"log(address,string,bool,string)\"" }, "value": "log(address,string,bool,string)" }, { "id": 20679, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20666, "src": "61688:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20680, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20668, "src": "61692:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20681, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20670, "src": "61696:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20682, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20672, "src": "61700:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", "typeString": "literal_string \"log(address,string,bool,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20676, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61629:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20677, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61633:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61629:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20683, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61629:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20675, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "61613:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20684, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61613:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20685, "nodeType": "ExpressionStatement", "src": "61613:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61528:3:5", "parameters": { "id": 20673, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20666, "mutability": "mutable", "name": "p0", "nameLocation": "61540:2:5", "nodeType": "VariableDeclaration", "scope": 20687, "src": "61532:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20665, "name": "address", "nodeType": "ElementaryTypeName", "src": "61532:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20668, "mutability": "mutable", "name": "p1", "nameLocation": "61558:2:5", "nodeType": "VariableDeclaration", "scope": 20687, "src": "61544:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20667, "name": "string", "nodeType": "ElementaryTypeName", "src": "61544:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20670, "mutability": "mutable", "name": "p2", "nameLocation": "61567:2:5", "nodeType": "VariableDeclaration", "scope": 20687, "src": "61562:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20669, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61562:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20672, "mutability": "mutable", "name": "p3", "nameLocation": "61585:2:5", "nodeType": "VariableDeclaration", "scope": 20687, "src": "61571:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20671, "name": "string", "nodeType": "ElementaryTypeName", "src": "61571:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "61531:57:5" }, "returnParameters": { "id": 20674, "nodeType": "ParameterList", "parameters": [], "src": "61603:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20710, "nodeType": "FunctionDefinition", "src": "61717:181:5", "body": { "id": 20709, "nodeType": "Block", "src": "61792:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29", "id": 20701, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61842:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", "typeString": "literal_string \"log(address,string,bool,bool)\"" }, "value": "log(address,string,bool,bool)" }, { "id": 20702, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20689, "src": "61875:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20703, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20691, "src": "61879:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20704, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20693, "src": "61883:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20705, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20695, "src": "61887:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", "typeString": "literal_string \"log(address,string,bool,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20699, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61818:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20700, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61822:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61818:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20706, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61818:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20698, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "61802:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20707, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61802:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20708, "nodeType": "ExpressionStatement", "src": "61802:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61726:3:5", "parameters": { "id": 20696, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20689, "mutability": "mutable", "name": "p0", "nameLocation": "61738:2:5", "nodeType": "VariableDeclaration", "scope": 20710, "src": "61730:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20688, "name": "address", "nodeType": "ElementaryTypeName", "src": "61730:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20691, "mutability": "mutable", "name": "p1", "nameLocation": "61756:2:5", "nodeType": "VariableDeclaration", "scope": 20710, "src": "61742:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20690, "name": "string", "nodeType": "ElementaryTypeName", "src": "61742:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20693, "mutability": "mutable", "name": "p2", "nameLocation": "61765:2:5", "nodeType": "VariableDeclaration", "scope": 20710, "src": "61760:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20692, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61760:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20695, "mutability": "mutable", "name": "p3", "nameLocation": "61774:2:5", "nodeType": "VariableDeclaration", "scope": 20710, "src": "61769:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20694, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61769:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "61729:48:5" }, "returnParameters": { "id": 20697, "nodeType": "ParameterList", "parameters": [], "src": "61792:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20733, "nodeType": "FunctionDefinition", "src": "61904:187:5", "body": { "id": 20732, "nodeType": "Block", "src": "61982:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329", "id": 20724, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62032:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", "typeString": "literal_string \"log(address,string,bool,address)\"" }, "value": "log(address,string,bool,address)" }, { "id": 20725, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20712, "src": "62068:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20726, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20714, "src": "62072:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20727, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20716, "src": "62076:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20728, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20718, "src": "62080:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", "typeString": "literal_string \"log(address,string,bool,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20722, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62008:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20723, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62012:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62008:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20729, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62008:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20721, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "61992:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20730, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61992:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20731, "nodeType": "ExpressionStatement", "src": "61992:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61913:3:5", "parameters": { "id": 20719, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20712, "mutability": "mutable", "name": "p0", "nameLocation": "61925:2:5", "nodeType": "VariableDeclaration", "scope": 20733, "src": "61917:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20711, "name": "address", "nodeType": "ElementaryTypeName", "src": "61917:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20714, "mutability": "mutable", "name": "p1", "nameLocation": "61943:2:5", "nodeType": "VariableDeclaration", "scope": 20733, "src": "61929:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20713, "name": "string", "nodeType": "ElementaryTypeName", "src": "61929:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20716, "mutability": "mutable", "name": "p2", "nameLocation": "61952:2:5", "nodeType": "VariableDeclaration", "scope": 20733, "src": "61947:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20715, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61947:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20718, "mutability": "mutable", "name": "p3", "nameLocation": "61964:2:5", "nodeType": "VariableDeclaration", "scope": 20733, "src": "61956:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20717, "name": "address", "nodeType": "ElementaryTypeName", "src": "61956:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "61916:51:5" }, "returnParameters": { "id": 20720, "nodeType": "ParameterList", "parameters": [], "src": "61982:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20756, "nodeType": "FunctionDefinition", "src": "62097:193:5", "body": { "id": 20755, "nodeType": "Block", "src": "62178:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c75696e7432353629", "id": 20747, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62228:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_457fe3cf7da0d45ce051e53ef9adc21213d4d7779b5a0fadf99dea432be4beb7", "typeString": "literal_string \"log(address,string,address,uint256)\"" }, "value": "log(address,string,address,uint256)" }, { "id": 20748, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20735, "src": "62267:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20749, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20737, "src": "62271:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20750, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20739, "src": "62275:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20751, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20741, "src": "62279:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_457fe3cf7da0d45ce051e53ef9adc21213d4d7779b5a0fadf99dea432be4beb7", "typeString": "literal_string \"log(address,string,address,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20745, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62204:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20746, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62208:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62204:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20752, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62204:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20744, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "62188:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20753, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62188:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20754, "nodeType": "ExpressionStatement", "src": "62188:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62106:3:5", "parameters": { "id": 20742, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20735, "mutability": "mutable", "name": "p0", "nameLocation": "62118:2:5", "nodeType": "VariableDeclaration", "scope": 20756, "src": "62110:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20734, "name": "address", "nodeType": "ElementaryTypeName", "src": "62110:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20737, "mutability": "mutable", "name": "p1", "nameLocation": "62136:2:5", "nodeType": "VariableDeclaration", "scope": 20756, "src": "62122:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20736, "name": "string", "nodeType": "ElementaryTypeName", "src": "62122:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20739, "mutability": "mutable", "name": "p2", "nameLocation": "62148:2:5", "nodeType": "VariableDeclaration", "scope": 20756, "src": "62140:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20738, "name": "address", "nodeType": "ElementaryTypeName", "src": "62140:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20741, "mutability": "mutable", "name": "p3", "nameLocation": "62160:2:5", "nodeType": "VariableDeclaration", "scope": 20756, "src": "62152:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20740, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "62152:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "62109:54:5" }, "returnParameters": { "id": 20743, "nodeType": "ParameterList", "parameters": [], "src": "62178:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20779, "nodeType": "FunctionDefinition", "src": "62296:198:5", "body": { "id": 20778, "nodeType": "Block", "src": "62383:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729", "id": 20770, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62433:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", "typeString": "literal_string \"log(address,string,address,string)\"" }, "value": "log(address,string,address,string)" }, { "id": 20771, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20758, "src": "62471:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20772, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20760, "src": "62475:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20773, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20762, "src": "62479:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20774, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20764, "src": "62483:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", "typeString": "literal_string \"log(address,string,address,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20768, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62409:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20769, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62413:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62409:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20775, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62409:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20767, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "62393:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20776, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62393:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20777, "nodeType": "ExpressionStatement", "src": "62393:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62305:3:5", "parameters": { "id": 20765, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20758, "mutability": "mutable", "name": "p0", "nameLocation": "62317:2:5", "nodeType": "VariableDeclaration", "scope": 20779, "src": "62309:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20757, "name": "address", "nodeType": "ElementaryTypeName", "src": "62309:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20760, "mutability": "mutable", "name": "p1", "nameLocation": "62335:2:5", "nodeType": "VariableDeclaration", "scope": 20779, "src": "62321:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20759, "name": "string", "nodeType": "ElementaryTypeName", "src": "62321:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20762, "mutability": "mutable", "name": "p2", "nameLocation": "62347:2:5", "nodeType": "VariableDeclaration", "scope": 20779, "src": "62339:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20761, "name": "address", "nodeType": "ElementaryTypeName", "src": "62339:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20764, "mutability": "mutable", "name": "p3", "nameLocation": "62365:2:5", "nodeType": "VariableDeclaration", "scope": 20779, "src": "62351:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20763, "name": "string", "nodeType": "ElementaryTypeName", "src": "62351:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "62308:60:5" }, "returnParameters": { "id": 20766, "nodeType": "ParameterList", "parameters": [], "src": "62383:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20802, "nodeType": "FunctionDefinition", "src": "62500:187:5", "body": { "id": 20801, "nodeType": "Block", "src": "62578:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29", "id": 20793, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62628:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", "typeString": "literal_string \"log(address,string,address,bool)\"" }, "value": "log(address,string,address,bool)" }, { "id": 20794, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20781, "src": "62664:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20795, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20783, "src": "62668:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20796, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20785, "src": "62672:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20797, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20787, "src": "62676:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", "typeString": "literal_string \"log(address,string,address,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20791, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62604:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20792, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62608:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62604:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20798, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62604:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20790, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "62588:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20799, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62588:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20800, "nodeType": "ExpressionStatement", "src": "62588:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62509:3:5", "parameters": { "id": 20788, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20781, "mutability": "mutable", "name": "p0", "nameLocation": "62521:2:5", "nodeType": "VariableDeclaration", "scope": 20802, "src": "62513:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20780, "name": "address", "nodeType": "ElementaryTypeName", "src": "62513:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20783, "mutability": "mutable", "name": "p1", "nameLocation": "62539:2:5", "nodeType": "VariableDeclaration", "scope": 20802, "src": "62525:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20782, "name": "string", "nodeType": "ElementaryTypeName", "src": "62525:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20785, "mutability": "mutable", "name": "p2", "nameLocation": "62551:2:5", "nodeType": "VariableDeclaration", "scope": 20802, "src": "62543:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20784, "name": "address", "nodeType": "ElementaryTypeName", "src": "62543:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20787, "mutability": "mutable", "name": "p3", "nameLocation": "62560:2:5", "nodeType": "VariableDeclaration", "scope": 20802, "src": "62555:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20786, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62555:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "62512:51:5" }, "returnParameters": { "id": 20789, "nodeType": "ParameterList", "parameters": [], "src": "62578:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20825, "nodeType": "FunctionDefinition", "src": "62693:193:5", "body": { "id": 20824, "nodeType": "Block", "src": "62774:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329", "id": 20816, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62824:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", "typeString": "literal_string \"log(address,string,address,address)\"" }, "value": "log(address,string,address,address)" }, { "id": 20817, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20804, "src": "62863:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20818, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20806, "src": "62867:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20819, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20808, "src": "62871:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20820, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20810, "src": "62875:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", "typeString": "literal_string \"log(address,string,address,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20814, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62800:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20815, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62804:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62800:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20821, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62800:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20813, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "62784:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20822, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62784:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20823, "nodeType": "ExpressionStatement", "src": "62784:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62702:3:5", "parameters": { "id": 20811, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20804, "mutability": "mutable", "name": "p0", "nameLocation": "62714:2:5", "nodeType": "VariableDeclaration", "scope": 20825, "src": "62706:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20803, "name": "address", "nodeType": "ElementaryTypeName", "src": "62706:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20806, "mutability": "mutable", "name": "p1", "nameLocation": "62732:2:5", "nodeType": "VariableDeclaration", "scope": 20825, "src": "62718:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20805, "name": "string", "nodeType": "ElementaryTypeName", "src": "62718:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20808, "mutability": "mutable", "name": "p2", "nameLocation": "62744:2:5", "nodeType": "VariableDeclaration", "scope": 20825, "src": "62736:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20807, "name": "address", "nodeType": "ElementaryTypeName", "src": "62736:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20810, "mutability": "mutable", "name": "p3", "nameLocation": "62756:2:5", "nodeType": "VariableDeclaration", "scope": 20825, "src": "62748:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20809, "name": "address", "nodeType": "ElementaryTypeName", "src": "62748:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "62705:54:5" }, "returnParameters": { "id": 20812, "nodeType": "ParameterList", "parameters": [], "src": "62774:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20848, "nodeType": "FunctionDefinition", "src": "62892:182:5", "body": { "id": 20847, "nodeType": "Block", "src": "62964:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e743235362c75696e7432353629", "id": 20839, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63014:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_386ff5f4530ea008cf639214e5b8a55077ec58314989bc72a4ee1f3ffe9617a4", "typeString": "literal_string \"log(address,bool,uint256,uint256)\"" }, "value": "log(address,bool,uint256,uint256)" }, { "id": 20840, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20827, "src": "63051:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20841, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20829, "src": "63055:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20842, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20831, "src": "63059:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20843, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20833, "src": "63063:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_386ff5f4530ea008cf639214e5b8a55077ec58314989bc72a4ee1f3ffe9617a4", "typeString": "literal_string \"log(address,bool,uint256,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20837, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62990:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20838, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62994:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62990:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20844, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62990:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20836, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "62974:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20845, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62974:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20846, "nodeType": "ExpressionStatement", "src": "62974:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62901:3:5", "parameters": { "id": 20834, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20827, "mutability": "mutable", "name": "p0", "nameLocation": "62913:2:5", "nodeType": "VariableDeclaration", "scope": 20848, "src": "62905:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20826, "name": "address", "nodeType": "ElementaryTypeName", "src": "62905:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20829, "mutability": "mutable", "name": "p1", "nameLocation": "62922:2:5", "nodeType": "VariableDeclaration", "scope": 20848, "src": "62917:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20828, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62917:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20831, "mutability": "mutable", "name": "p2", "nameLocation": "62934:2:5", "nodeType": "VariableDeclaration", "scope": 20848, "src": "62926:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20830, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "62926:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20833, "mutability": "mutable", "name": "p3", "nameLocation": "62946:2:5", "nodeType": "VariableDeclaration", "scope": 20848, "src": "62938:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20832, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "62938:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "62904:45:5" }, "returnParameters": { "id": 20835, "nodeType": "ParameterList", "parameters": [], "src": "62964:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20871, "nodeType": "FunctionDefinition", "src": "63080:187:5", "body": { "id": 20870, "nodeType": "Block", "src": "63158:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e743235362c737472696e6729", "id": 20862, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63208:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0aa6cfad2c268cd387390ada6d4a75b3aa3e38d6511517eb59fcd07a90f9c283", "typeString": "literal_string \"log(address,bool,uint256,string)\"" }, "value": "log(address,bool,uint256,string)" }, { "id": 20863, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20850, "src": "63244:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20864, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20852, "src": "63248:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20865, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20854, "src": "63252:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20866, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20856, "src": "63256:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0aa6cfad2c268cd387390ada6d4a75b3aa3e38d6511517eb59fcd07a90f9c283", "typeString": "literal_string \"log(address,bool,uint256,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20860, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63184:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20861, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63188:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63184:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20867, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63184:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20859, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "63168:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20868, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63168:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20869, "nodeType": "ExpressionStatement", "src": "63168:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63089:3:5", "parameters": { "id": 20857, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20850, "mutability": "mutable", "name": "p0", "nameLocation": "63101:2:5", "nodeType": "VariableDeclaration", "scope": 20871, "src": "63093:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20849, "name": "address", "nodeType": "ElementaryTypeName", "src": "63093:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20852, "mutability": "mutable", "name": "p1", "nameLocation": "63110:2:5", "nodeType": "VariableDeclaration", "scope": 20871, "src": "63105:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20851, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63105:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20854, "mutability": "mutable", "name": "p2", "nameLocation": "63122:2:5", "nodeType": "VariableDeclaration", "scope": 20871, "src": "63114:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20853, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "63114:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20856, "mutability": "mutable", "name": "p3", "nameLocation": "63140:2:5", "nodeType": "VariableDeclaration", "scope": 20871, "src": "63126:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20855, "name": "string", "nodeType": "ElementaryTypeName", "src": "63126:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "63092:51:5" }, "returnParameters": { "id": 20858, "nodeType": "ParameterList", "parameters": [], "src": "63158:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20894, "nodeType": "FunctionDefinition", "src": "63273:176:5", "body": { "id": 20893, "nodeType": "Block", "src": "63342:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e743235362c626f6f6c29", "id": 20885, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63392:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c4643e20494ddb98fe78bc587bcecbcc7db255edcee8232992e8be9b00c4713c", "typeString": "literal_string \"log(address,bool,uint256,bool)\"" }, "value": "log(address,bool,uint256,bool)" }, { "id": 20886, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20873, "src": "63426:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20887, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20875, "src": "63430:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20888, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20877, "src": "63434:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20889, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20879, "src": "63438:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c4643e20494ddb98fe78bc587bcecbcc7db255edcee8232992e8be9b00c4713c", "typeString": "literal_string \"log(address,bool,uint256,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20883, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63368:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20884, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63372:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63368:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20890, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63368:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20882, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "63352:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20891, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63352:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20892, "nodeType": "ExpressionStatement", "src": "63352:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63282:3:5", "parameters": { "id": 20880, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20873, "mutability": "mutable", "name": "p0", "nameLocation": "63294:2:5", "nodeType": "VariableDeclaration", "scope": 20894, "src": "63286:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20872, "name": "address", "nodeType": "ElementaryTypeName", "src": "63286:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20875, "mutability": "mutable", "name": "p1", "nameLocation": "63303:2:5", "nodeType": "VariableDeclaration", "scope": 20894, "src": "63298:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20874, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63298:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20877, "mutability": "mutable", "name": "p2", "nameLocation": "63315:2:5", "nodeType": "VariableDeclaration", "scope": 20894, "src": "63307:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20876, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "63307:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20879, "mutability": "mutable", "name": "p3", "nameLocation": "63324:2:5", "nodeType": "VariableDeclaration", "scope": 20894, "src": "63319:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20878, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63319:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "63285:42:5" }, "returnParameters": { "id": 20881, "nodeType": "ParameterList", "parameters": [], "src": "63342:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20917, "nodeType": "FunctionDefinition", "src": "63455:182:5", "body": { "id": 20916, "nodeType": "Block", "src": "63527:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e743235362c6164647265737329", "id": 20908, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63577:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ccf790a175b1b762ef5bfd3564f0b74c078f15eca08b8ee654a38a96a5ad2aee", "typeString": "literal_string \"log(address,bool,uint256,address)\"" }, "value": "log(address,bool,uint256,address)" }, { "id": 20909, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20896, "src": "63614:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20910, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20898, "src": "63618:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20911, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20900, "src": "63622:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 20912, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20902, "src": "63626:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ccf790a175b1b762ef5bfd3564f0b74c078f15eca08b8ee654a38a96a5ad2aee", "typeString": "literal_string \"log(address,bool,uint256,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20906, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63553:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20907, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63557:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63553:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20913, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63553:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20905, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "63537:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20914, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63537:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20915, "nodeType": "ExpressionStatement", "src": "63537:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63464:3:5", "parameters": { "id": 20903, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20896, "mutability": "mutable", "name": "p0", "nameLocation": "63476:2:5", "nodeType": "VariableDeclaration", "scope": 20917, "src": "63468:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20895, "name": "address", "nodeType": "ElementaryTypeName", "src": "63468:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20898, "mutability": "mutable", "name": "p1", "nameLocation": "63485:2:5", "nodeType": "VariableDeclaration", "scope": 20917, "src": "63480:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20897, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63480:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20900, "mutability": "mutable", "name": "p2", "nameLocation": "63497:2:5", "nodeType": "VariableDeclaration", "scope": 20917, "src": "63489:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20899, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "63489:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 20902, "mutability": "mutable", "name": "p3", "nameLocation": "63509:2:5", "nodeType": "VariableDeclaration", "scope": 20917, "src": "63501:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20901, "name": "address", "nodeType": "ElementaryTypeName", "src": "63501:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "63467:45:5" }, "returnParameters": { "id": 20904, "nodeType": "ParameterList", "parameters": [], "src": "63527:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20940, "nodeType": "FunctionDefinition", "src": "63643:187:5", "body": { "id": 20939, "nodeType": "Block", "src": "63721:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7432353629", "id": 20931, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63771:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_80e6a20b48643c1f2494eae694f173a69e42da349d0e193e48fece80e869df69", "typeString": "literal_string \"log(address,bool,string,uint256)\"" }, "value": "log(address,bool,string,uint256)" }, { "id": 20932, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20919, "src": "63807:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20933, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20921, "src": "63811:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20934, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20923, "src": "63815:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20935, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20925, "src": "63819:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_80e6a20b48643c1f2494eae694f173a69e42da349d0e193e48fece80e869df69", "typeString": "literal_string \"log(address,bool,string,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 20929, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63747:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20930, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63751:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63747:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20936, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63747:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20928, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "63731:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20937, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63731:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20938, "nodeType": "ExpressionStatement", "src": "63731:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63652:3:5", "parameters": { "id": 20926, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20919, "mutability": "mutable", "name": "p0", "nameLocation": "63664:2:5", "nodeType": "VariableDeclaration", "scope": 20940, "src": "63656:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20918, "name": "address", "nodeType": "ElementaryTypeName", "src": "63656:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20921, "mutability": "mutable", "name": "p1", "nameLocation": "63673:2:5", "nodeType": "VariableDeclaration", "scope": 20940, "src": "63668:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20920, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63668:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20923, "mutability": "mutable", "name": "p2", "nameLocation": "63691:2:5", "nodeType": "VariableDeclaration", "scope": 20940, "src": "63677:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20922, "name": "string", "nodeType": "ElementaryTypeName", "src": "63677:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20925, "mutability": "mutable", "name": "p3", "nameLocation": "63703:2:5", "nodeType": "VariableDeclaration", "scope": 20940, "src": "63695:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 20924, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "63695:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "63655:51:5" }, "returnParameters": { "id": 20927, "nodeType": "ParameterList", "parameters": [], "src": "63721:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20963, "nodeType": "FunctionDefinition", "src": "63836:192:5", "body": { "id": 20962, "nodeType": "Block", "src": "63920:108:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729", "id": 20954, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63970:33:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", "typeString": "literal_string \"log(address,bool,string,string)\"" }, "value": "log(address,bool,string,string)" }, { "id": 20955, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20942, "src": "64005:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20956, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20944, "src": "64009:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20957, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20946, "src": "64013:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20958, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20948, "src": "64017:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", "typeString": "literal_string \"log(address,bool,string,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 20952, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63946:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20953, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63950:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63946:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20959, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63946:74:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20951, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "63930:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20960, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63930:91:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20961, "nodeType": "ExpressionStatement", "src": "63930:91:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63845:3:5", "parameters": { "id": 20949, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20942, "mutability": "mutable", "name": "p0", "nameLocation": "63857:2:5", "nodeType": "VariableDeclaration", "scope": 20963, "src": "63849:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20941, "name": "address", "nodeType": "ElementaryTypeName", "src": "63849:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20944, "mutability": "mutable", "name": "p1", "nameLocation": "63866:2:5", "nodeType": "VariableDeclaration", "scope": 20963, "src": "63861:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20943, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63861:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20946, "mutability": "mutable", "name": "p2", "nameLocation": "63884:2:5", "nodeType": "VariableDeclaration", "scope": 20963, "src": "63870:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20945, "name": "string", "nodeType": "ElementaryTypeName", "src": "63870:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20948, "mutability": "mutable", "name": "p3", "nameLocation": "63902:2:5", "nodeType": "VariableDeclaration", "scope": 20963, "src": "63888:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20947, "name": "string", "nodeType": "ElementaryTypeName", "src": "63888:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "63848:57:5" }, "returnParameters": { "id": 20950, "nodeType": "ParameterList", "parameters": [], "src": "63920:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 20986, "nodeType": "FunctionDefinition", "src": "64034:181:5", "body": { "id": 20985, "nodeType": "Block", "src": "64109:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29", "id": 20977, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64159:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", "typeString": "literal_string \"log(address,bool,string,bool)\"" }, "value": "log(address,bool,string,bool)" }, { "id": 20978, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20965, "src": "64192:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 20979, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20967, "src": "64196:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 20980, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20969, "src": "64200:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 20981, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20971, "src": "64204:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", "typeString": "literal_string \"log(address,bool,string,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 20975, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64135:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20976, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64139:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64135:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 20982, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64135:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20974, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "64119:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 20983, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64119:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 20984, "nodeType": "ExpressionStatement", "src": "64119:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64043:3:5", "parameters": { "id": 20972, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20965, "mutability": "mutable", "name": "p0", "nameLocation": "64055:2:5", "nodeType": "VariableDeclaration", "scope": 20986, "src": "64047:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20964, "name": "address", "nodeType": "ElementaryTypeName", "src": "64047:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20967, "mutability": "mutable", "name": "p1", "nameLocation": "64064:2:5", "nodeType": "VariableDeclaration", "scope": 20986, "src": "64059:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20966, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64059:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20969, "mutability": "mutable", "name": "p2", "nameLocation": "64082:2:5", "nodeType": "VariableDeclaration", "scope": 20986, "src": "64068:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20968, "name": "string", "nodeType": "ElementaryTypeName", "src": "64068:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20971, "mutability": "mutable", "name": "p3", "nameLocation": "64091:2:5", "nodeType": "VariableDeclaration", "scope": 20986, "src": "64086:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20970, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64086:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "64046:48:5" }, "returnParameters": { "id": 20973, "nodeType": "ParameterList", "parameters": [], "src": "64109:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21009, "nodeType": "FunctionDefinition", "src": "64221:187:5", "body": { "id": 21008, "nodeType": "Block", "src": "64299:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329", "id": 21000, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64349:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", "typeString": "literal_string \"log(address,bool,string,address)\"" }, "value": "log(address,bool,string,address)" }, { "id": 21001, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20988, "src": "64385:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21002, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20990, "src": "64389:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21003, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20992, "src": "64393:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 21004, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 20994, "src": "64397:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", "typeString": "literal_string \"log(address,bool,string,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 20998, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64325:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 20999, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64329:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64325:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21005, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64325:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 20997, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "64309:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21006, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64309:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21007, "nodeType": "ExpressionStatement", "src": "64309:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64230:3:5", "parameters": { "id": 20995, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 20988, "mutability": "mutable", "name": "p0", "nameLocation": "64242:2:5", "nodeType": "VariableDeclaration", "scope": 21009, "src": "64234:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20987, "name": "address", "nodeType": "ElementaryTypeName", "src": "64234:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 20990, "mutability": "mutable", "name": "p1", "nameLocation": "64251:2:5", "nodeType": "VariableDeclaration", "scope": 21009, "src": "64246:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 20989, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64246:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 20992, "mutability": "mutable", "name": "p2", "nameLocation": "64269:2:5", "nodeType": "VariableDeclaration", "scope": 21009, "src": "64255:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 20991, "name": "string", "nodeType": "ElementaryTypeName", "src": "64255:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 20994, "mutability": "mutable", "name": "p3", "nameLocation": "64281:2:5", "nodeType": "VariableDeclaration", "scope": 21009, "src": "64273:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 20993, "name": "address", "nodeType": "ElementaryTypeName", "src": "64273:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "64233:51:5" }, "returnParameters": { "id": 20996, "nodeType": "ParameterList", "parameters": [], "src": "64299:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21032, "nodeType": "FunctionDefinition", "src": "64414:176:5", "body": { "id": 21031, "nodeType": "Block", "src": "64483:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7432353629", "id": 21023, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64533:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8c4e5de62881fec144fb423112f08d23c6aca116363a7b195024519470acf22e", "typeString": "literal_string \"log(address,bool,bool,uint256)\"" }, "value": "log(address,bool,bool,uint256)" }, { "id": 21024, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21011, "src": "64567:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21025, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21013, "src": "64571:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21026, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21015, "src": "64575:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21027, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21017, "src": "64579:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8c4e5de62881fec144fb423112f08d23c6aca116363a7b195024519470acf22e", "typeString": "literal_string \"log(address,bool,bool,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 21021, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64509:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21022, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64513:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64509:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21028, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64509:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21020, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "64493:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21029, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64493:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21030, "nodeType": "ExpressionStatement", "src": "64493:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64423:3:5", "parameters": { "id": 21018, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21011, "mutability": "mutable", "name": "p0", "nameLocation": "64435:2:5", "nodeType": "VariableDeclaration", "scope": 21032, "src": "64427:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21010, "name": "address", "nodeType": "ElementaryTypeName", "src": "64427:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21013, "mutability": "mutable", "name": "p1", "nameLocation": "64444:2:5", "nodeType": "VariableDeclaration", "scope": 21032, "src": "64439:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21012, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64439:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21015, "mutability": "mutable", "name": "p2", "nameLocation": "64453:2:5", "nodeType": "VariableDeclaration", "scope": 21032, "src": "64448:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21014, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64448:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21017, "mutability": "mutable", "name": "p3", "nameLocation": "64465:2:5", "nodeType": "VariableDeclaration", "scope": 21032, "src": "64457:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21016, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "64457:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "64426:42:5" }, "returnParameters": { "id": 21019, "nodeType": "ParameterList", "parameters": [], "src": "64483:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21055, "nodeType": "FunctionDefinition", "src": "64596:181:5", "body": { "id": 21054, "nodeType": "Block", "src": "64671:106:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729", "id": 21046, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64721:31:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", "typeString": "literal_string \"log(address,bool,bool,string)\"" }, "value": "log(address,bool,bool,string)" }, { "id": 21047, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21034, "src": "64754:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21048, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21036, "src": "64758:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21049, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21038, "src": "64762:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21050, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21040, "src": "64766:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", "typeString": "literal_string \"log(address,bool,bool,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 21044, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64697:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21045, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64701:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64697:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21051, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64697:72:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21043, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "64681:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21052, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64681:89:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21053, "nodeType": "ExpressionStatement", "src": "64681:89:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64605:3:5", "parameters": { "id": 21041, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21034, "mutability": "mutable", "name": "p0", "nameLocation": "64617:2:5", "nodeType": "VariableDeclaration", "scope": 21055, "src": "64609:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21033, "name": "address", "nodeType": "ElementaryTypeName", "src": "64609:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21036, "mutability": "mutable", "name": "p1", "nameLocation": "64626:2:5", "nodeType": "VariableDeclaration", "scope": 21055, "src": "64621:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21035, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64621:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21038, "mutability": "mutable", "name": "p2", "nameLocation": "64635:2:5", "nodeType": "VariableDeclaration", "scope": 21055, "src": "64630:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21037, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64630:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21040, "mutability": "mutable", "name": "p3", "nameLocation": "64653:2:5", "nodeType": "VariableDeclaration", "scope": 21055, "src": "64639:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21039, "name": "string", "nodeType": "ElementaryTypeName", "src": "64639:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "64608:48:5" }, "returnParameters": { "id": 21042, "nodeType": "ParameterList", "parameters": [], "src": "64671:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21078, "nodeType": "FunctionDefinition", "src": "64783:170:5", "body": { "id": 21077, "nodeType": "Block", "src": "64849:104:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29", "id": 21069, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64899:29:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", "typeString": "literal_string \"log(address,bool,bool,bool)\"" }, "value": "log(address,bool,bool,bool)" }, { "id": 21070, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21057, "src": "64930:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21071, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21059, "src": "64934:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21072, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21061, "src": "64938:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21073, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21063, "src": "64942:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", "typeString": "literal_string \"log(address,bool,bool,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 21067, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64875:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21068, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64879:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64875:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21074, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64875:70:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21066, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "64859:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21075, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64859:87:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21076, "nodeType": "ExpressionStatement", "src": "64859:87:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64792:3:5", "parameters": { "id": 21064, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21057, "mutability": "mutable", "name": "p0", "nameLocation": "64804:2:5", "nodeType": "VariableDeclaration", "scope": 21078, "src": "64796:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21056, "name": "address", "nodeType": "ElementaryTypeName", "src": "64796:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21059, "mutability": "mutable", "name": "p1", "nameLocation": "64813:2:5", "nodeType": "VariableDeclaration", "scope": 21078, "src": "64808:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21058, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64808:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21061, "mutability": "mutable", "name": "p2", "nameLocation": "64822:2:5", "nodeType": "VariableDeclaration", "scope": 21078, "src": "64817:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21060, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64817:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21063, "mutability": "mutable", "name": "p3", "nameLocation": "64831:2:5", "nodeType": "VariableDeclaration", "scope": 21078, "src": "64826:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21062, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64826:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "64795:39:5" }, "returnParameters": { "id": 21065, "nodeType": "ParameterList", "parameters": [], "src": "64849:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21101, "nodeType": "FunctionDefinition", "src": "64959:176:5", "body": { "id": 21100, "nodeType": "Block", "src": "65028:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329", "id": 21092, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65078:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", "typeString": "literal_string \"log(address,bool,bool,address)\"" }, "value": "log(address,bool,bool,address)" }, { "id": 21093, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21080, "src": "65112:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21094, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21082, "src": "65116:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21095, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21084, "src": "65120:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21096, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21086, "src": "65124:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", "typeString": "literal_string \"log(address,bool,bool,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 21090, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65054:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21091, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65058:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65054:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21097, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65054:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21089, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "65038:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21098, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65038:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21099, "nodeType": "ExpressionStatement", "src": "65038:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64968:3:5", "parameters": { "id": 21087, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21080, "mutability": "mutable", "name": "p0", "nameLocation": "64980:2:5", "nodeType": "VariableDeclaration", "scope": 21101, "src": "64972:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21079, "name": "address", "nodeType": "ElementaryTypeName", "src": "64972:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21082, "mutability": "mutable", "name": "p1", "nameLocation": "64989:2:5", "nodeType": "VariableDeclaration", "scope": 21101, "src": "64984:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21081, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64984:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21084, "mutability": "mutable", "name": "p2", "nameLocation": "64998:2:5", "nodeType": "VariableDeclaration", "scope": 21101, "src": "64993:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21083, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64993:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21086, "mutability": "mutable", "name": "p3", "nameLocation": "65010:2:5", "nodeType": "VariableDeclaration", "scope": 21101, "src": "65002:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21085, "name": "address", "nodeType": "ElementaryTypeName", "src": "65002:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "64971:42:5" }, "returnParameters": { "id": 21088, "nodeType": "ParameterList", "parameters": [], "src": "65028:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21124, "nodeType": "FunctionDefinition", "src": "65141:182:5", "body": { "id": 21123, "nodeType": "Block", "src": "65213:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7432353629", "id": 21115, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65263:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a75c59de36827f2596ade7bd79f668ae219518c12b79ebf06071586765c3e039", "typeString": "literal_string \"log(address,bool,address,uint256)\"" }, "value": "log(address,bool,address,uint256)" }, { "id": 21116, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21103, "src": "65300:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21117, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21105, "src": "65304:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21118, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21107, "src": "65308:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21119, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21109, "src": "65312:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a75c59de36827f2596ade7bd79f668ae219518c12b79ebf06071586765c3e039", "typeString": "literal_string \"log(address,bool,address,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 21113, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65239:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21114, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65243:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65239:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21120, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65239:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21112, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "65223:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21121, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65223:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21122, "nodeType": "ExpressionStatement", "src": "65223:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65150:3:5", "parameters": { "id": 21110, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21103, "mutability": "mutable", "name": "p0", "nameLocation": "65162:2:5", "nodeType": "VariableDeclaration", "scope": 21124, "src": "65154:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21102, "name": "address", "nodeType": "ElementaryTypeName", "src": "65154:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21105, "mutability": "mutable", "name": "p1", "nameLocation": "65171:2:5", "nodeType": "VariableDeclaration", "scope": 21124, "src": "65166:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21104, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65166:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21107, "mutability": "mutable", "name": "p2", "nameLocation": "65183:2:5", "nodeType": "VariableDeclaration", "scope": 21124, "src": "65175:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21106, "name": "address", "nodeType": "ElementaryTypeName", "src": "65175:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21109, "mutability": "mutable", "name": "p3", "nameLocation": "65195:2:5", "nodeType": "VariableDeclaration", "scope": 21124, "src": "65187:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21108, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "65187:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "65153:45:5" }, "returnParameters": { "id": 21111, "nodeType": "ParameterList", "parameters": [], "src": "65213:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21147, "nodeType": "FunctionDefinition", "src": "65329:187:5", "body": { "id": 21146, "nodeType": "Block", "src": "65407:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729", "id": 21138, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65457:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", "typeString": "literal_string \"log(address,bool,address,string)\"" }, "value": "log(address,bool,address,string)" }, { "id": 21139, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21126, "src": "65493:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21140, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21128, "src": "65497:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21141, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21130, "src": "65501:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21142, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21132, "src": "65505:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", "typeString": "literal_string \"log(address,bool,address,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 21136, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65433:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21137, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65437:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65433:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21143, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65433:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21135, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "65417:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21144, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65417:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21145, "nodeType": "ExpressionStatement", "src": "65417:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65338:3:5", "parameters": { "id": 21133, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21126, "mutability": "mutable", "name": "p0", "nameLocation": "65350:2:5", "nodeType": "VariableDeclaration", "scope": 21147, "src": "65342:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21125, "name": "address", "nodeType": "ElementaryTypeName", "src": "65342:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21128, "mutability": "mutable", "name": "p1", "nameLocation": "65359:2:5", "nodeType": "VariableDeclaration", "scope": 21147, "src": "65354:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21127, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65354:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21130, "mutability": "mutable", "name": "p2", "nameLocation": "65371:2:5", "nodeType": "VariableDeclaration", "scope": 21147, "src": "65363:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21129, "name": "address", "nodeType": "ElementaryTypeName", "src": "65363:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21132, "mutability": "mutable", "name": "p3", "nameLocation": "65389:2:5", "nodeType": "VariableDeclaration", "scope": 21147, "src": "65375:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21131, "name": "string", "nodeType": "ElementaryTypeName", "src": "65375:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "65341:51:5" }, "returnParameters": { "id": 21134, "nodeType": "ParameterList", "parameters": [], "src": "65407:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21170, "nodeType": "FunctionDefinition", "src": "65522:176:5", "body": { "id": 21169, "nodeType": "Block", "src": "65591:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29", "id": 21161, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65641:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", "typeString": "literal_string \"log(address,bool,address,bool)\"" }, "value": "log(address,bool,address,bool)" }, { "id": 21162, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21149, "src": "65675:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21163, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21151, "src": "65679:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21164, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21153, "src": "65683:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21165, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21155, "src": "65687:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", "typeString": "literal_string \"log(address,bool,address,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 21159, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65617:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21160, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65621:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65617:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21166, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65617:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21158, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "65601:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21167, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65601:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21168, "nodeType": "ExpressionStatement", "src": "65601:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65531:3:5", "parameters": { "id": 21156, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21149, "mutability": "mutable", "name": "p0", "nameLocation": "65543:2:5", "nodeType": "VariableDeclaration", "scope": 21170, "src": "65535:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21148, "name": "address", "nodeType": "ElementaryTypeName", "src": "65535:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21151, "mutability": "mutable", "name": "p1", "nameLocation": "65552:2:5", "nodeType": "VariableDeclaration", "scope": 21170, "src": "65547:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21150, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65547:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21153, "mutability": "mutable", "name": "p2", "nameLocation": "65564:2:5", "nodeType": "VariableDeclaration", "scope": 21170, "src": "65556:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21152, "name": "address", "nodeType": "ElementaryTypeName", "src": "65556:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21155, "mutability": "mutable", "name": "p3", "nameLocation": "65573:2:5", "nodeType": "VariableDeclaration", "scope": 21170, "src": "65568:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21154, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65568:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "65534:42:5" }, "returnParameters": { "id": 21157, "nodeType": "ParameterList", "parameters": [], "src": "65591:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21193, "nodeType": "FunctionDefinition", "src": "65704:182:5", "body": { "id": 21192, "nodeType": "Block", "src": "65776:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329", "id": 21184, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65826:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", "typeString": "literal_string \"log(address,bool,address,address)\"" }, "value": "log(address,bool,address,address)" }, { "id": 21185, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21172, "src": "65863:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21186, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21174, "src": "65867:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21187, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21176, "src": "65871:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21188, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21178, "src": "65875:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", "typeString": "literal_string \"log(address,bool,address,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 21182, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65802:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21183, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65806:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65802:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21189, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65802:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21181, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "65786:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21190, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65786:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21191, "nodeType": "ExpressionStatement", "src": "65786:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65713:3:5", "parameters": { "id": 21179, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21172, "mutability": "mutable", "name": "p0", "nameLocation": "65725:2:5", "nodeType": "VariableDeclaration", "scope": 21193, "src": "65717:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21171, "name": "address", "nodeType": "ElementaryTypeName", "src": "65717:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21174, "mutability": "mutable", "name": "p1", "nameLocation": "65734:2:5", "nodeType": "VariableDeclaration", "scope": 21193, "src": "65729:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21173, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65729:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21176, "mutability": "mutable", "name": "p2", "nameLocation": "65746:2:5", "nodeType": "VariableDeclaration", "scope": 21193, "src": "65738:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21175, "name": "address", "nodeType": "ElementaryTypeName", "src": "65738:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21178, "mutability": "mutable", "name": "p3", "nameLocation": "65758:2:5", "nodeType": "VariableDeclaration", "scope": 21193, "src": "65750:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21177, "name": "address", "nodeType": "ElementaryTypeName", "src": "65750:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "65716:45:5" }, "returnParameters": { "id": 21180, "nodeType": "ParameterList", "parameters": [], "src": "65776:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21216, "nodeType": "FunctionDefinition", "src": "65892:188:5", "body": { "id": 21215, "nodeType": "Block", "src": "65967:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e743235362c75696e7432353629", "id": 21207, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66017:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_be55348107f27daf63b48e87ab23840f2cbf20bdfa1dd4b92b4c2b337967fa25", "typeString": "literal_string \"log(address,address,uint256,uint256)\"" }, "value": "log(address,address,uint256,uint256)" }, { "id": 21208, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21195, "src": "66057:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21209, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21197, "src": "66061:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21210, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21199, "src": "66065:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 21211, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21201, "src": "66069:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_be55348107f27daf63b48e87ab23840f2cbf20bdfa1dd4b92b4c2b337967fa25", "typeString": "literal_string \"log(address,address,uint256,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 21205, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65993:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21206, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65997:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65993:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21212, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65993:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21204, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "65977:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21213, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65977:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21214, "nodeType": "ExpressionStatement", "src": "65977:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65901:3:5", "parameters": { "id": 21202, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21195, "mutability": "mutable", "name": "p0", "nameLocation": "65913:2:5", "nodeType": "VariableDeclaration", "scope": 21216, "src": "65905:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21194, "name": "address", "nodeType": "ElementaryTypeName", "src": "65905:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21197, "mutability": "mutable", "name": "p1", "nameLocation": "65925:2:5", "nodeType": "VariableDeclaration", "scope": 21216, "src": "65917:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21196, "name": "address", "nodeType": "ElementaryTypeName", "src": "65917:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21199, "mutability": "mutable", "name": "p2", "nameLocation": "65937:2:5", "nodeType": "VariableDeclaration", "scope": 21216, "src": "65929:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21198, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "65929:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 21201, "mutability": "mutable", "name": "p3", "nameLocation": "65949:2:5", "nodeType": "VariableDeclaration", "scope": 21216, "src": "65941:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21200, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "65941:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "65904:48:5" }, "returnParameters": { "id": 21203, "nodeType": "ParameterList", "parameters": [], "src": "65967:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21239, "nodeType": "FunctionDefinition", "src": "66086:193:5", "body": { "id": 21238, "nodeType": "Block", "src": "66167:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e743235362c737472696e6729", "id": 21230, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66217:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fdb4f99053c71d9229026b69fabc5567b4324649a228ca0935bada4975f57343", "typeString": "literal_string \"log(address,address,uint256,string)\"" }, "value": "log(address,address,uint256,string)" }, { "id": 21231, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21218, "src": "66256:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21232, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21220, "src": "66260:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21233, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21222, "src": "66264:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 21234, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21224, "src": "66268:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_fdb4f99053c71d9229026b69fabc5567b4324649a228ca0935bada4975f57343", "typeString": "literal_string \"log(address,address,uint256,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 21228, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66193:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21229, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66197:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66193:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21235, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66193:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21227, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "66177:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21236, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66177:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21237, "nodeType": "ExpressionStatement", "src": "66177:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66095:3:5", "parameters": { "id": 21225, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21218, "mutability": "mutable", "name": "p0", "nameLocation": "66107:2:5", "nodeType": "VariableDeclaration", "scope": 21239, "src": "66099:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21217, "name": "address", "nodeType": "ElementaryTypeName", "src": "66099:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21220, "mutability": "mutable", "name": "p1", "nameLocation": "66119:2:5", "nodeType": "VariableDeclaration", "scope": 21239, "src": "66111:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21219, "name": "address", "nodeType": "ElementaryTypeName", "src": "66111:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21222, "mutability": "mutable", "name": "p2", "nameLocation": "66131:2:5", "nodeType": "VariableDeclaration", "scope": 21239, "src": "66123:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21221, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "66123:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 21224, "mutability": "mutable", "name": "p3", "nameLocation": "66149:2:5", "nodeType": "VariableDeclaration", "scope": 21239, "src": "66135:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21223, "name": "string", "nodeType": "ElementaryTypeName", "src": "66135:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "66098:54:5" }, "returnParameters": { "id": 21226, "nodeType": "ParameterList", "parameters": [], "src": "66167:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21262, "nodeType": "FunctionDefinition", "src": "66285:182:5", "body": { "id": 21261, "nodeType": "Block", "src": "66357:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e743235362c626f6f6c29", "id": 21253, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66407:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9b4254e23753cb4c7d637e38638d109b03aeabf8705961d18d943c5bfa6672cd", "typeString": "literal_string \"log(address,address,uint256,bool)\"" }, "value": "log(address,address,uint256,bool)" }, { "id": 21254, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21241, "src": "66444:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21255, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21243, "src": "66448:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21256, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21245, "src": "66452:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 21257, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21247, "src": "66456:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9b4254e23753cb4c7d637e38638d109b03aeabf8705961d18d943c5bfa6672cd", "typeString": "literal_string \"log(address,address,uint256,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 21251, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66383:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21252, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66387:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66383:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21258, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66383:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21250, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "66367:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21259, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66367:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21260, "nodeType": "ExpressionStatement", "src": "66367:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66294:3:5", "parameters": { "id": 21248, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21241, "mutability": "mutable", "name": "p0", "nameLocation": "66306:2:5", "nodeType": "VariableDeclaration", "scope": 21262, "src": "66298:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21240, "name": "address", "nodeType": "ElementaryTypeName", "src": "66298:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21243, "mutability": "mutable", "name": "p1", "nameLocation": "66318:2:5", "nodeType": "VariableDeclaration", "scope": 21262, "src": "66310:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21242, "name": "address", "nodeType": "ElementaryTypeName", "src": "66310:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21245, "mutability": "mutable", "name": "p2", "nameLocation": "66330:2:5", "nodeType": "VariableDeclaration", "scope": 21262, "src": "66322:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21244, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "66322:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 21247, "mutability": "mutable", "name": "p3", "nameLocation": "66339:2:5", "nodeType": "VariableDeclaration", "scope": 21262, "src": "66334:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21246, "name": "bool", "nodeType": "ElementaryTypeName", "src": "66334:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "66297:45:5" }, "returnParameters": { "id": 21249, "nodeType": "ParameterList", "parameters": [], "src": "66357:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21285, "nodeType": "FunctionDefinition", "src": "66473:188:5", "body": { "id": 21284, "nodeType": "Block", "src": "66548:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e743235362c6164647265737329", "id": 21276, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66598:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8da6def55c582f2ce59d561e896a66e570478eda5169747a6ea3575cfa60d28b", "typeString": "literal_string \"log(address,address,uint256,address)\"" }, "value": "log(address,address,uint256,address)" }, { "id": 21277, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21264, "src": "66638:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21278, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21266, "src": "66642:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21279, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21268, "src": "66646:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 21280, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21270, "src": "66650:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8da6def55c582f2ce59d561e896a66e570478eda5169747a6ea3575cfa60d28b", "typeString": "literal_string \"log(address,address,uint256,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 21274, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66574:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21275, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66578:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66574:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21281, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66574:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21273, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "66558:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21282, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66558:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21283, "nodeType": "ExpressionStatement", "src": "66558:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66482:3:5", "parameters": { "id": 21271, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21264, "mutability": "mutable", "name": "p0", "nameLocation": "66494:2:5", "nodeType": "VariableDeclaration", "scope": 21285, "src": "66486:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21263, "name": "address", "nodeType": "ElementaryTypeName", "src": "66486:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21266, "mutability": "mutable", "name": "p1", "nameLocation": "66506:2:5", "nodeType": "VariableDeclaration", "scope": 21285, "src": "66498:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21265, "name": "address", "nodeType": "ElementaryTypeName", "src": "66498:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21268, "mutability": "mutable", "name": "p2", "nameLocation": "66518:2:5", "nodeType": "VariableDeclaration", "scope": 21285, "src": "66510:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21267, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "66510:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 21270, "mutability": "mutable", "name": "p3", "nameLocation": "66530:2:5", "nodeType": "VariableDeclaration", "scope": 21285, "src": "66522:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21269, "name": "address", "nodeType": "ElementaryTypeName", "src": "66522:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "66485:48:5" }, "returnParameters": { "id": 21272, "nodeType": "ParameterList", "parameters": [], "src": "66548:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21308, "nodeType": "FunctionDefinition", "src": "66667:193:5", "body": { "id": 21307, "nodeType": "Block", "src": "66748:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c75696e7432353629", "id": 21299, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66798:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ef1cefe7e092dcc5b0ed6bc72a78756f9c352fc002139efb9b181c734d5d45d5", "typeString": "literal_string \"log(address,address,string,uint256)\"" }, "value": "log(address,address,string,uint256)" }, { "id": 21300, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21287, "src": "66837:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21301, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21289, "src": "66841:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21302, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21291, "src": "66845:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 21303, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21293, "src": "66849:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ef1cefe7e092dcc5b0ed6bc72a78756f9c352fc002139efb9b181c734d5d45d5", "typeString": "literal_string \"log(address,address,string,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 21297, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66774:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21298, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66778:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66774:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21304, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66774:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21296, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "66758:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21305, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66758:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21306, "nodeType": "ExpressionStatement", "src": "66758:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66676:3:5", "parameters": { "id": 21294, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21287, "mutability": "mutable", "name": "p0", "nameLocation": "66688:2:5", "nodeType": "VariableDeclaration", "scope": 21308, "src": "66680:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21286, "name": "address", "nodeType": "ElementaryTypeName", "src": "66680:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21289, "mutability": "mutable", "name": "p1", "nameLocation": "66700:2:5", "nodeType": "VariableDeclaration", "scope": 21308, "src": "66692:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21288, "name": "address", "nodeType": "ElementaryTypeName", "src": "66692:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21291, "mutability": "mutable", "name": "p2", "nameLocation": "66718:2:5", "nodeType": "VariableDeclaration", "scope": 21308, "src": "66704:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21290, "name": "string", "nodeType": "ElementaryTypeName", "src": "66704:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 21293, "mutability": "mutable", "name": "p3", "nameLocation": "66730:2:5", "nodeType": "VariableDeclaration", "scope": 21308, "src": "66722:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21292, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "66722:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "66679:54:5" }, "returnParameters": { "id": 21295, "nodeType": "ParameterList", "parameters": [], "src": "66748:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21331, "nodeType": "FunctionDefinition", "src": "66866:198:5", "body": { "id": 21330, "nodeType": "Block", "src": "66953:111:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729", "id": 21322, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67003:36:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", "typeString": "literal_string \"log(address,address,string,string)\"" }, "value": "log(address,address,string,string)" }, { "id": 21323, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21310, "src": "67041:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21324, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21312, "src": "67045:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21325, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21314, "src": "67049:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 21326, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21316, "src": "67053:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", "typeString": "literal_string \"log(address,address,string,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 21320, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66979:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21321, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66983:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66979:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21327, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66979:77:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21319, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "66963:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21328, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66963:94:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21329, "nodeType": "ExpressionStatement", "src": "66963:94:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66875:3:5", "parameters": { "id": 21317, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21310, "mutability": "mutable", "name": "p0", "nameLocation": "66887:2:5", "nodeType": "VariableDeclaration", "scope": 21331, "src": "66879:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21309, "name": "address", "nodeType": "ElementaryTypeName", "src": "66879:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21312, "mutability": "mutable", "name": "p1", "nameLocation": "66899:2:5", "nodeType": "VariableDeclaration", "scope": 21331, "src": "66891:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21311, "name": "address", "nodeType": "ElementaryTypeName", "src": "66891:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21314, "mutability": "mutable", "name": "p2", "nameLocation": "66917:2:5", "nodeType": "VariableDeclaration", "scope": 21331, "src": "66903:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21313, "name": "string", "nodeType": "ElementaryTypeName", "src": "66903:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 21316, "mutability": "mutable", "name": "p3", "nameLocation": "66935:2:5", "nodeType": "VariableDeclaration", "scope": 21331, "src": "66921:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21315, "name": "string", "nodeType": "ElementaryTypeName", "src": "66921:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "66878:60:5" }, "returnParameters": { "id": 21318, "nodeType": "ParameterList", "parameters": [], "src": "66953:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21354, "nodeType": "FunctionDefinition", "src": "67070:187:5", "body": { "id": 21353, "nodeType": "Block", "src": "67148:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29", "id": 21345, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67198:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", "typeString": "literal_string \"log(address,address,string,bool)\"" }, "value": "log(address,address,string,bool)" }, { "id": 21346, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21333, "src": "67234:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21347, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21335, "src": "67238:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21348, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21337, "src": "67242:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 21349, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21339, "src": "67246:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", "typeString": "literal_string \"log(address,address,string,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 21343, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67174:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21344, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67178:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67174:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21350, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67174:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21342, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "67158:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21351, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67158:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21352, "nodeType": "ExpressionStatement", "src": "67158:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67079:3:5", "parameters": { "id": 21340, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21333, "mutability": "mutable", "name": "p0", "nameLocation": "67091:2:5", "nodeType": "VariableDeclaration", "scope": 21354, "src": "67083:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21332, "name": "address", "nodeType": "ElementaryTypeName", "src": "67083:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21335, "mutability": "mutable", "name": "p1", "nameLocation": "67103:2:5", "nodeType": "VariableDeclaration", "scope": 21354, "src": "67095:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21334, "name": "address", "nodeType": "ElementaryTypeName", "src": "67095:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21337, "mutability": "mutable", "name": "p2", "nameLocation": "67121:2:5", "nodeType": "VariableDeclaration", "scope": 21354, "src": "67107:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21336, "name": "string", "nodeType": "ElementaryTypeName", "src": "67107:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 21339, "mutability": "mutable", "name": "p3", "nameLocation": "67130:2:5", "nodeType": "VariableDeclaration", "scope": 21354, "src": "67125:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21338, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67125:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "67082:51:5" }, "returnParameters": { "id": 21341, "nodeType": "ParameterList", "parameters": [], "src": "67148:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21377, "nodeType": "FunctionDefinition", "src": "67263:193:5", "body": { "id": 21376, "nodeType": "Block", "src": "67344:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329", "id": 21368, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67394:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", "typeString": "literal_string \"log(address,address,string,address)\"" }, "value": "log(address,address,string,address)" }, { "id": 21369, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21356, "src": "67433:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21370, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21358, "src": "67437:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21371, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21360, "src": "67441:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 21372, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21362, "src": "67445:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", "typeString": "literal_string \"log(address,address,string,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 21366, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67370:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21367, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67374:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67370:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21373, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67370:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21365, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "67354:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21374, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67354:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21375, "nodeType": "ExpressionStatement", "src": "67354:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67272:3:5", "parameters": { "id": 21363, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21356, "mutability": "mutable", "name": "p0", "nameLocation": "67284:2:5", "nodeType": "VariableDeclaration", "scope": 21377, "src": "67276:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21355, "name": "address", "nodeType": "ElementaryTypeName", "src": "67276:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21358, "mutability": "mutable", "name": "p1", "nameLocation": "67296:2:5", "nodeType": "VariableDeclaration", "scope": 21377, "src": "67288:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21357, "name": "address", "nodeType": "ElementaryTypeName", "src": "67288:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21360, "mutability": "mutable", "name": "p2", "nameLocation": "67314:2:5", "nodeType": "VariableDeclaration", "scope": 21377, "src": "67300:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21359, "name": "string", "nodeType": "ElementaryTypeName", "src": "67300:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 21362, "mutability": "mutable", "name": "p3", "nameLocation": "67326:2:5", "nodeType": "VariableDeclaration", "scope": 21377, "src": "67318:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21361, "name": "address", "nodeType": "ElementaryTypeName", "src": "67318:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "67275:54:5" }, "returnParameters": { "id": 21364, "nodeType": "ParameterList", "parameters": [], "src": "67344:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21400, "nodeType": "FunctionDefinition", "src": "67462:182:5", "body": { "id": 21399, "nodeType": "Block", "src": "67534:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7432353629", "id": 21391, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67584:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3971e78c267e3c99a8d143ab93f96daa498ed164b55c7e4c2a5439320fbc2671", "typeString": "literal_string \"log(address,address,bool,uint256)\"" }, "value": "log(address,address,bool,uint256)" }, { "id": 21392, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21379, "src": "67621:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21393, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21381, "src": "67625:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21394, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21383, "src": "67629:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21395, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21385, "src": "67633:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3971e78c267e3c99a8d143ab93f96daa498ed164b55c7e4c2a5439320fbc2671", "typeString": "literal_string \"log(address,address,bool,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 21389, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67560:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21390, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67564:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67560:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21396, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67560:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21388, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "67544:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21397, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67544:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21398, "nodeType": "ExpressionStatement", "src": "67544:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67471:3:5", "parameters": { "id": 21386, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21379, "mutability": "mutable", "name": "p0", "nameLocation": "67483:2:5", "nodeType": "VariableDeclaration", "scope": 21400, "src": "67475:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21378, "name": "address", "nodeType": "ElementaryTypeName", "src": "67475:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21381, "mutability": "mutable", "name": "p1", "nameLocation": "67495:2:5", "nodeType": "VariableDeclaration", "scope": 21400, "src": "67487:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21380, "name": "address", "nodeType": "ElementaryTypeName", "src": "67487:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21383, "mutability": "mutable", "name": "p2", "nameLocation": "67504:2:5", "nodeType": "VariableDeclaration", "scope": 21400, "src": "67499:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21382, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67499:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21385, "mutability": "mutable", "name": "p3", "nameLocation": "67516:2:5", "nodeType": "VariableDeclaration", "scope": 21400, "src": "67508:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21384, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "67508:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "67474:45:5" }, "returnParameters": { "id": 21387, "nodeType": "ParameterList", "parameters": [], "src": "67534:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21423, "nodeType": "FunctionDefinition", "src": "67650:187:5", "body": { "id": 21422, "nodeType": "Block", "src": "67728:109:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729", "id": 21414, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67778:34:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", "typeString": "literal_string \"log(address,address,bool,string)\"" }, "value": "log(address,address,bool,string)" }, { "id": 21415, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21402, "src": "67814:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21416, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21404, "src": "67818:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21417, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21406, "src": "67822:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21418, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21408, "src": "67826:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", "typeString": "literal_string \"log(address,address,bool,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 21412, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67754:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21413, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67758:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67754:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21419, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67754:75:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21411, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "67738:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21420, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67738:92:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21421, "nodeType": "ExpressionStatement", "src": "67738:92:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67659:3:5", "parameters": { "id": 21409, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21402, "mutability": "mutable", "name": "p0", "nameLocation": "67671:2:5", "nodeType": "VariableDeclaration", "scope": 21423, "src": "67663:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21401, "name": "address", "nodeType": "ElementaryTypeName", "src": "67663:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21404, "mutability": "mutable", "name": "p1", "nameLocation": "67683:2:5", "nodeType": "VariableDeclaration", "scope": 21423, "src": "67675:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21403, "name": "address", "nodeType": "ElementaryTypeName", "src": "67675:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21406, "mutability": "mutable", "name": "p2", "nameLocation": "67692:2:5", "nodeType": "VariableDeclaration", "scope": 21423, "src": "67687:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21405, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67687:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21408, "mutability": "mutable", "name": "p3", "nameLocation": "67710:2:5", "nodeType": "VariableDeclaration", "scope": 21423, "src": "67696:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21407, "name": "string", "nodeType": "ElementaryTypeName", "src": "67696:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "67662:51:5" }, "returnParameters": { "id": 21410, "nodeType": "ParameterList", "parameters": [], "src": "67728:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21446, "nodeType": "FunctionDefinition", "src": "67843:176:5", "body": { "id": 21445, "nodeType": "Block", "src": "67912:107:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29", "id": 21437, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67962:32:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", "typeString": "literal_string \"log(address,address,bool,bool)\"" }, "value": "log(address,address,bool,bool)" }, { "id": 21438, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21425, "src": "67996:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21439, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21427, "src": "68000:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21440, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21429, "src": "68004:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21441, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21431, "src": "68008:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", "typeString": "literal_string \"log(address,address,bool,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 21435, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67938:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21436, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67942:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67938:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21442, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67938:73:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21434, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "67922:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21443, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67922:90:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21444, "nodeType": "ExpressionStatement", "src": "67922:90:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67852:3:5", "parameters": { "id": 21432, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21425, "mutability": "mutable", "name": "p0", "nameLocation": "67864:2:5", "nodeType": "VariableDeclaration", "scope": 21446, "src": "67856:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21424, "name": "address", "nodeType": "ElementaryTypeName", "src": "67856:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21427, "mutability": "mutable", "name": "p1", "nameLocation": "67876:2:5", "nodeType": "VariableDeclaration", "scope": 21446, "src": "67868:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21426, "name": "address", "nodeType": "ElementaryTypeName", "src": "67868:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21429, "mutability": "mutable", "name": "p2", "nameLocation": "67885:2:5", "nodeType": "VariableDeclaration", "scope": 21446, "src": "67880:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21428, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67880:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21431, "mutability": "mutable", "name": "p3", "nameLocation": "67894:2:5", "nodeType": "VariableDeclaration", "scope": 21446, "src": "67889:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21430, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67889:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "67855:42:5" }, "returnParameters": { "id": 21433, "nodeType": "ParameterList", "parameters": [], "src": "67912:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21469, "nodeType": "FunctionDefinition", "src": "68025:182:5", "body": { "id": 21468, "nodeType": "Block", "src": "68097:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329", "id": 21460, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68147:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", "typeString": "literal_string \"log(address,address,bool,address)\"" }, "value": "log(address,address,bool,address)" }, { "id": 21461, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21448, "src": "68184:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21462, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21450, "src": "68188:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21463, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21452, "src": "68192:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 21464, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21454, "src": "68196:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", "typeString": "literal_string \"log(address,address,bool,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 21458, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68123:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21459, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68127:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68123:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21465, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68123:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21457, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "68107:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21466, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68107:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21467, "nodeType": "ExpressionStatement", "src": "68107:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68034:3:5", "parameters": { "id": 21455, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21448, "mutability": "mutable", "name": "p0", "nameLocation": "68046:2:5", "nodeType": "VariableDeclaration", "scope": 21469, "src": "68038:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21447, "name": "address", "nodeType": "ElementaryTypeName", "src": "68038:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21450, "mutability": "mutable", "name": "p1", "nameLocation": "68058:2:5", "nodeType": "VariableDeclaration", "scope": 21469, "src": "68050:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21449, "name": "address", "nodeType": "ElementaryTypeName", "src": "68050:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21452, "mutability": "mutable", "name": "p2", "nameLocation": "68067:2:5", "nodeType": "VariableDeclaration", "scope": 21469, "src": "68062:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21451, "name": "bool", "nodeType": "ElementaryTypeName", "src": "68062:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 21454, "mutability": "mutable", "name": "p3", "nameLocation": "68079:2:5", "nodeType": "VariableDeclaration", "scope": 21469, "src": "68071:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21453, "name": "address", "nodeType": "ElementaryTypeName", "src": "68071:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "68037:45:5" }, "returnParameters": { "id": 21456, "nodeType": "ParameterList", "parameters": [], "src": "68097:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21492, "nodeType": "FunctionDefinition", "src": "68213:188:5", "body": { "id": 21491, "nodeType": "Block", "src": "68288:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c75696e7432353629", "id": 21483, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68338:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_94250d77556167cb7a7fd3eb9433101f8af8848163edfced0c46147ba10a2577", "typeString": "literal_string \"log(address,address,address,uint256)\"" }, "value": "log(address,address,address,uint256)" }, { "id": 21484, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21471, "src": "68378:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21485, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21473, "src": "68382:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21486, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21475, "src": "68386:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21487, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21477, "src": "68390:2:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_94250d77556167cb7a7fd3eb9433101f8af8848163edfced0c46147ba10a2577", "typeString": "literal_string \"log(address,address,address,uint256)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 21481, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68314:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21482, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68318:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68314:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21488, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68314:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21480, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "68298:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21489, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68298:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21490, "nodeType": "ExpressionStatement", "src": "68298:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68222:3:5", "parameters": { "id": 21478, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21471, "mutability": "mutable", "name": "p0", "nameLocation": "68234:2:5", "nodeType": "VariableDeclaration", "scope": 21492, "src": "68226:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21470, "name": "address", "nodeType": "ElementaryTypeName", "src": "68226:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21473, "mutability": "mutable", "name": "p1", "nameLocation": "68246:2:5", "nodeType": "VariableDeclaration", "scope": 21492, "src": "68238:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21472, "name": "address", "nodeType": "ElementaryTypeName", "src": "68238:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21475, "mutability": "mutable", "name": "p2", "nameLocation": "68258:2:5", "nodeType": "VariableDeclaration", "scope": 21492, "src": "68250:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21474, "name": "address", "nodeType": "ElementaryTypeName", "src": "68250:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21477, "mutability": "mutable", "name": "p3", "nameLocation": "68270:2:5", "nodeType": "VariableDeclaration", "scope": 21492, "src": "68262:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 21476, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "68262:7:5", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "68225:48:5" }, "returnParameters": { "id": 21479, "nodeType": "ParameterList", "parameters": [], "src": "68288:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21515, "nodeType": "FunctionDefinition", "src": "68407:193:5", "body": { "id": 21514, "nodeType": "Block", "src": "68488:112:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729", "id": 21506, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68538:37:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", "typeString": "literal_string \"log(address,address,address,string)\"" }, "value": "log(address,address,address,string)" }, { "id": 21507, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21494, "src": "68577:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21508, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21496, "src": "68581:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21509, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21498, "src": "68585:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21510, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21500, "src": "68589:2:5", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", "typeString": "literal_string \"log(address,address,address,string)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } ], "expression": { "id": 21504, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68514:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21505, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68518:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68514:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21511, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68514:78:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21503, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "68498:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21512, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68498:95:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21513, "nodeType": "ExpressionStatement", "src": "68498:95:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68416:3:5", "parameters": { "id": 21501, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21494, "mutability": "mutable", "name": "p0", "nameLocation": "68428:2:5", "nodeType": "VariableDeclaration", "scope": 21515, "src": "68420:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21493, "name": "address", "nodeType": "ElementaryTypeName", "src": "68420:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21496, "mutability": "mutable", "name": "p1", "nameLocation": "68440:2:5", "nodeType": "VariableDeclaration", "scope": 21515, "src": "68432:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21495, "name": "address", "nodeType": "ElementaryTypeName", "src": "68432:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21498, "mutability": "mutable", "name": "p2", "nameLocation": "68452:2:5", "nodeType": "VariableDeclaration", "scope": 21515, "src": "68444:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21497, "name": "address", "nodeType": "ElementaryTypeName", "src": "68444:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21500, "mutability": "mutable", "name": "p3", "nameLocation": "68470:2:5", "nodeType": "VariableDeclaration", "scope": 21515, "src": "68456:16:5", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 21499, "name": "string", "nodeType": "ElementaryTypeName", "src": "68456:6:5", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "68419:54:5" }, "returnParameters": { "id": 21502, "nodeType": "ParameterList", "parameters": [], "src": "68488:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21538, "nodeType": "FunctionDefinition", "src": "68606:182:5", "body": { "id": 21537, "nodeType": "Block", "src": "68678:110:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29", "id": 21529, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68728:35:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", "typeString": "literal_string \"log(address,address,address,bool)\"" }, "value": "log(address,address,address,bool)" }, { "id": 21530, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21517, "src": "68765:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21531, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21519, "src": "68769:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21532, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21521, "src": "68773:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21533, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21523, "src": "68777:2:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", "typeString": "literal_string \"log(address,address,address,bool)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 21527, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68704:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21528, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68708:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68704:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21534, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68704:76:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21526, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "68688:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21535, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68688:93:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21536, "nodeType": "ExpressionStatement", "src": "68688:93:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68615:3:5", "parameters": { "id": 21524, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21517, "mutability": "mutable", "name": "p0", "nameLocation": "68627:2:5", "nodeType": "VariableDeclaration", "scope": 21538, "src": "68619:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21516, "name": "address", "nodeType": "ElementaryTypeName", "src": "68619:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21519, "mutability": "mutable", "name": "p1", "nameLocation": "68639:2:5", "nodeType": "VariableDeclaration", "scope": 21538, "src": "68631:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21518, "name": "address", "nodeType": "ElementaryTypeName", "src": "68631:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21521, "mutability": "mutable", "name": "p2", "nameLocation": "68651:2:5", "nodeType": "VariableDeclaration", "scope": 21538, "src": "68643:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21520, "name": "address", "nodeType": "ElementaryTypeName", "src": "68643:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21523, "mutability": "mutable", "name": "p3", "nameLocation": "68660:2:5", "nodeType": "VariableDeclaration", "scope": 21538, "src": "68655:7:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 21522, "name": "bool", "nodeType": "ElementaryTypeName", "src": "68655:4:5", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "68618:45:5" }, "returnParameters": { "id": 21525, "nodeType": "ParameterList", "parameters": [], "src": "68678:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 21561, "nodeType": "FunctionDefinition", "src": "68794:188:5", "body": { "id": 21560, "nodeType": "Block", "src": "68869:113:5", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329", "id": 21552, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68919:38:5", "typeDescriptions": { "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", "typeString": "literal_string \"log(address,address,address,address)\"" }, "value": "log(address,address,address,address)" }, { "id": 21553, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21540, "src": "68959:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21554, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21542, "src": "68963:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21555, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21544, "src": "68967:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 21556, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 21546, "src": "68971:2:5", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", "typeString": "literal_string \"log(address,address,address,address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 21550, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68895:3:5", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 21551, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68899:19:5", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68895:23:5", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 21557, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68895:79:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 21549, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "68879:15:5", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, "id": 21558, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68879:96:5", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 21559, "nodeType": "ExpressionStatement", "src": "68879:96:5" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68803:3:5", "parameters": { "id": 21547, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 21540, "mutability": "mutable", "name": "p0", "nameLocation": "68815:2:5", "nodeType": "VariableDeclaration", "scope": 21561, "src": "68807:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21539, "name": "address", "nodeType": "ElementaryTypeName", "src": "68807:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21542, "mutability": "mutable", "name": "p1", "nameLocation": "68827:2:5", "nodeType": "VariableDeclaration", "scope": 21561, "src": "68819:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21541, "name": "address", "nodeType": "ElementaryTypeName", "src": "68819:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21544, "mutability": "mutable", "name": "p2", "nameLocation": "68839:2:5", "nodeType": "VariableDeclaration", "scope": 21561, "src": "68831:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21543, "name": "address", "nodeType": "ElementaryTypeName", "src": "68831:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 21546, "mutability": "mutable", "name": "p3", "nameLocation": "68851:2:5", "nodeType": "VariableDeclaration", "scope": 21561, "src": "68843:10:5", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 21545, "name": "address", "nodeType": "ElementaryTypeName", "src": "68843:7:5", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "68806:48:5" }, "returnParameters": { "id": 21548, "nodeType": "ParameterList", "parameters": [], "src": "68869:0:5" }, "scope": 21562, "stateMutability": "view", "virtual": false, "visibility": "internal" } ], "abstract": false, "baseContracts": [], "canonicalName": "console2", "contractDependencies": [], "contractKind": "library", "fullyImplemented": true, "linearizedBaseContracts": [ 21562 ], "name": "console2", "nameLocation": "523:8:5", "scope": 21563, "usedErrors": [] } ], "license": "MIT" }, "id": 5 }