{ "abi": [], "bytecode": { "object": "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208262d9641b25a27635fca869157d1097631398c4e307897842d83c14549e7cc364736f6c63430008130033", "sourceMap": "66:68934:50:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;66:68934:50;;;;;;;;;;;;;;;;;", "linkReferences": {} }, "deployedBytecode": { "object": "0x73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208262d9641b25a27635fca869157d1097631398c4e307897842d83c14549e7cc364736f6c63430008130033", "sourceMap": "66:68934:50:-:0;;;;;;;;", "linkReferences": {} }, "methodIdentifiers": {}, "rawMetadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/hardhat/console.sol\":\"console\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@prb/math/=node_modules/@prb/math/src/\",\":@sablier/v2-core/=node_modules/@sablier/v2-core/src/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":hardhat/=node_modules/hardhat/\"]},\"sources\":{\"node_modules/hardhat/console.sol\":{\"keccak256\":\"0x7434453e6d3b7d0e5d0eb7846ffdbc27f0ccf3b163591263739b628074dc103a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://49355f780520494d1d5a0f01858385e51bb5280ce0ecfb960f16995065dca395\",\"dweb:/ipfs/QmSwJ6C5QLz6xKeQZS8wbwjU1KxRFTYfwbGmtzisd5sRW4\"]}},\"version\":1}", "metadata": { "compiler": { "version": "0.8.19+commit.7dd6d404" }, "language": "Solidity", "output": { "abi": [], "devdoc": { "kind": "dev", "methods": {}, "version": 1 }, "userdoc": { "kind": "user", "methods": {}, "version": 1 } }, "settings": { "remappings": [ "@openzeppelin/=node_modules/@openzeppelin/", "@prb/math/=node_modules/@prb/math/src/", "@sablier/v2-core/=node_modules/@sablier/v2-core/src/", "ds-test/=lib/forge-std/lib/ds-test/src/", "forge-std/=lib/forge-std/src/", "hardhat-deploy/=node_modules/hardhat-deploy/", "hardhat/=node_modules/hardhat/" ], "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "bytecodeHash": "ipfs" }, "compilationTarget": { "node_modules/hardhat/console.sol": "console" }, "libraries": {} }, "sources": { "node_modules/hardhat/console.sol": { "keccak256": "0x7434453e6d3b7d0e5d0eb7846ffdbc27f0ccf3b163591263739b628074dc103a", "urls": [ "bzz-raw://49355f780520494d1d5a0f01858385e51bb5280ce0ecfb960f16995065dca395", "dweb:/ipfs/QmSwJ6C5QLz6xKeQZS8wbwjU1KxRFTYfwbGmtzisd5sRW4" ], "license": "MIT" } }, "version": 1 }, "ast": { "absolutePath": "node_modules/hardhat/console.sol", "id": 15356, "exportedSymbols": { "console": [ 15355 ] }, "nodeType": "SourceUnit", "src": "32:68969:50", "nodes": [ { "id": 7272, "nodeType": "PragmaDirective", "src": "32:32:50", "nodes": [], "literals": [ "solidity", ">=", "0.4", ".22", "<", "0.9", ".0" ] }, { "id": 15355, "nodeType": "ContractDefinition", "src": "66:68934:50", "nodes": [ { "id": 7275, "nodeType": "VariableDeclaration", "src": "88:85:50", "nodes": [], "constant": true, "mutability": "constant", "name": "CONSOLE_ADDRESS", "nameLocation": "105:15:50", "scope": 15355, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7273, "name": "address", "nodeType": "ElementaryTypeName", "src": "88:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "value": { "hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", "id": 7274, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", "src": "131:42:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "value": "0x000000000000000000636F6e736F6c652e6c6f67" }, "visibility": "internal" }, { "id": 7286, "nodeType": "FunctionDefinition", "src": "180:463:50", "nodes": [], "body": { "id": 7285, "nodeType": "Block", "src": "255:388:50", "nodes": [], "statements": [ { "assignments": [ 7281 ], "declarations": [ { "constant": false, "id": 7281, "mutability": "mutable", "name": "consoleAddress", "nameLocation": "273:14:50", "nodeType": "VariableDeclaration", "scope": 7285, "src": "265:22:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7280, "name": "address", "nodeType": "ElementaryTypeName", "src": "265:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "id": 7283, "initialValue": { "id": 7282, "name": "CONSOLE_ADDRESS", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7275, "src": "290:15:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "nodeType": "VariableDeclarationStatement", "src": "265:40:50" }, { "AST": { "nodeType": "YulBlock", "src": "367:270:50", "statements": [ { "expression": { "arguments": [ { "arguments": [ { "arguments": [], "functionName": { "name": "gas", "nodeType": "YulIdentifier", "src": "434:3:50" }, "nodeType": "YulFunctionCall", "src": "434:5:50" }, { "name": "consoleAddress", "nodeType": "YulIdentifier", "src": "461:14:50" }, { "arguments": [ { "name": "payload", "nodeType": "YulIdentifier", "src": "501:7:50" }, { "kind": "number", "nodeType": "YulLiteral", "src": "510:2:50", "type": "", "value": "32" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", "src": "497:3:50" }, "nodeType": "YulFunctionCall", "src": "497:16:50" }, { "arguments": [ { "name": "payload", "nodeType": "YulIdentifier", "src": "541:7:50" } ], "functionName": { "name": "mload", "nodeType": "YulIdentifier", "src": "535:5:50" }, "nodeType": "YulFunctionCall", "src": "535:14:50" }, { "kind": "number", "nodeType": "YulLiteral", "src": "571:1:50", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", "src": "594:1:50", "type": "", "value": "0" } ], "functionName": { "name": "staticcall", "nodeType": "YulIdentifier", "src": "402:10:50" }, "nodeType": "YulFunctionCall", "src": "402:211:50" } ], "functionName": { "name": "pop", "nodeType": "YulIdentifier", "src": "381:3:50" }, "nodeType": "YulFunctionCall", "src": "381:246:50" }, "nodeType": "YulExpressionStatement", "src": "381:246:50" } ] }, "documentation": "@solidity memory-safe-assembly", "evmVersion": "paris", "externalReferences": [ { "declaration": 7281, "isOffset": false, "isSlot": false, "src": "461:14:50", "valueSize": 1 }, { "declaration": 7277, "isOffset": false, "isSlot": false, "src": "501:7:50", "valueSize": 1 }, { "declaration": 7277, "isOffset": false, "isSlot": false, "src": "541:7:50", "valueSize": 1 } ], "id": 7284, "nodeType": "InlineAssembly", "src": "358:279:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "_sendLogPayloadImplementation", "nameLocation": "189:29:50", "parameters": { "id": 7278, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7277, "mutability": "mutable", "name": "payload", "nameLocation": "232:7:50", "nodeType": "VariableDeclaration", "scope": 7286, "src": "219:20:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 7276, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "219:5:50", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "218:22:50" }, "returnParameters": { "id": 7279, "nodeType": "ParameterList", "parameters": [], "src": "255:0:50" }, "scope": 15355, "stateMutability": "view", "virtual": false, "visibility": "internal" }, { "id": 7303, "nodeType": "FunctionDefinition", "src": "649:196:50", "nodes": [], "body": { "id": 7302, "nodeType": "Block", "src": "783:62:50", "nodes": [], "statements": [ { "AST": { "nodeType": "YulBlock", "src": "802:37:50", "statements": [ { "nodeType": "YulAssignment", "src": "816:13:50", "value": { "name": "fnIn", "nodeType": "YulIdentifier", "src": "825:4:50" }, "variableNames": [ { "name": "fnOut", "nodeType": "YulIdentifier", "src": "816:5:50" } ] } ] }, "evmVersion": "paris", "externalReferences": [ { "declaration": 7292, "isOffset": false, "isSlot": false, "src": "825:4:50", "valueSize": 1 }, { "declaration": 7299, "isOffset": false, "isSlot": false, "src": "816:5:50", "valueSize": 1 } ], "id": 7301, "nodeType": "InlineAssembly", "src": "793:46:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "_castToPure", "nameLocation": "658:11:50", "parameters": { "id": 7293, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7292, "mutability": "mutable", "name": "fnIn", "nameLocation": "714:4:50", "nodeType": "VariableDeclaration", "scope": 7303, "src": "677:41:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes) view" }, "typeName": { "id": 7291, "nodeType": "FunctionTypeName", "parameterTypes": { "id": 7289, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7288, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 7291, "src": "686:12:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 7287, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "686:5:50", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "685:14:50" }, "returnParameterTypes": { "id": 7290, "nodeType": "ParameterList", "parameters": [], "src": "714:0:50" }, "src": "677:41:50", "stateMutability": "view", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes) view" }, "visibility": "internal" }, "visibility": "internal" } ], "src": "669:55:50" }, "returnParameters": { "id": 7300, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7299, "mutability": "mutable", "name": "fnOut", "nameLocation": "776:5:50", "nodeType": "VariableDeclaration", "scope": 7303, "src": "748:33:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes) pure" }, "typeName": { "id": 7298, "nodeType": "FunctionTypeName", "parameterTypes": { "id": 7296, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7295, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 7298, "src": "757:12:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 7294, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "757:5:50", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "756:14:50" }, "returnParameterTypes": { "id": 7297, "nodeType": "ParameterList", "parameters": [], "src": "776:0:50" }, "src": "748:33:50", "stateMutability": "pure", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes) pure" }, "visibility": "internal" }, "visibility": "internal" } ], "src": "747:35:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7315, "nodeType": "FunctionDefinition", "src": "851:129:50", "nodes": [], "body": { "id": 7314, "nodeType": "Block", "src": "912:68:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "id": 7311, "name": "payload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7305, "src": "965:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "arguments": [ { "id": 7309, "name": "_sendLogPayloadImplementation", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7286, "src": "934:29:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } ], "id": 7308, "name": "_castToPure", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7303, "src": "922:11:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_function_internal_view$_t_bytes_memory_ptr_$returns$__$_$returns$_t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$_$", "typeString": "function (function (bytes memory) view) pure returns (function (bytes memory) pure)" } }, "id": 7310, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "922:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7312, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "922:51:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7313, "nodeType": "ExpressionStatement", "src": "922:51:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "_sendLogPayload", "nameLocation": "860:15:50", "parameters": { "id": 7306, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7305, "mutability": "mutable", "name": "payload", "nameLocation": "889:7:50", "nodeType": "VariableDeclaration", "scope": 7315, "src": "876:20:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 7304, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "876:5:50", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "875:22:50" }, "returnParameters": { "id": 7307, "nodeType": "ParameterList", "parameters": [], "src": "912:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7326, "nodeType": "FunctionDefinition", "src": "986:95:50", "nodes": [], "body": { "id": 7325, "nodeType": "Block", "src": "1015:66:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672829", "id": 7321, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1065:7:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", "typeString": "literal_string \"log()\"" }, "value": "log()" } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", "typeString": "literal_string \"log()\"" } ], "expression": { "id": 7319, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1041:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7320, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1045:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1041:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7322, "isConstant": false, "isLValue": false, "isPure": true, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1041:32:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7318, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "1025:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7323, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1025:49:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7324, "nodeType": "ExpressionStatement", "src": "1025:49:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "995:3:50", "parameters": { "id": 7316, "nodeType": "ParameterList", "parameters": [], "src": "998:2:50" }, "returnParameters": { "id": 7317, "nodeType": "ParameterList", "parameters": [], "src": "1015:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7340, "nodeType": "FunctionDefinition", "src": "1086:117:50", "nodes": [], "body": { "id": 7339, "nodeType": "Block", "src": "1127:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728696e7432353629", "id": 7334, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1177:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8", "typeString": "literal_string \"log(int256)\"" }, "value": "log(int256)" }, { "id": 7335, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7328, "src": "1192:2:50", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2d5b6cb95ba2d00a93cd4ffa61ec07ef4bb1694f20c02a3cccb170a38df81ef8", "typeString": "literal_string \"log(int256)\"" }, { "typeIdentifier": "t_int256", "typeString": "int256" } ], "expression": { "id": 7332, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1153:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7333, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1157:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1153:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7336, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1153:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7331, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "1137:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7337, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1137:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7338, "nodeType": "ExpressionStatement", "src": "1137:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logInt", "nameLocation": "1095:6:50", "parameters": { "id": 7329, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7328, "mutability": "mutable", "name": "p0", "nameLocation": "1109:2:50", "nodeType": "VariableDeclaration", "scope": 7340, "src": "1102:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" }, "typeName": { "id": 7327, "name": "int256", "nodeType": "ElementaryTypeName", "src": "1102:6:50", "typeDescriptions": { "typeIdentifier": "t_int256", "typeString": "int256" } }, "visibility": "internal" } ], "src": "1101:11:50" }, "returnParameters": { "id": 7330, "nodeType": "ParameterList", "parameters": [], "src": "1127:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7354, "nodeType": "FunctionDefinition", "src": "1209:120:50", "nodes": [], "body": { "id": 7353, "nodeType": "Block", "src": "1252:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e7432353629", "id": 7348, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1302:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", "typeString": "literal_string \"log(uint256)\"" }, "value": "log(uint256)" }, { "id": 7349, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7342, "src": "1318:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", "typeString": "literal_string \"log(uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7346, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1278:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7347, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1282:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1278:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7350, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1278:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7345, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "1262:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7351, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1262:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7352, "nodeType": "ExpressionStatement", "src": "1262:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logUint", "nameLocation": "1218:7:50", "parameters": { "id": 7343, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7342, "mutability": "mutable", "name": "p0", "nameLocation": "1234:2:50", "nodeType": "VariableDeclaration", "scope": 7354, "src": "1226:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7341, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "1226:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "1225:12:50" }, "returnParameters": { "id": 7344, "nodeType": "ParameterList", "parameters": [], "src": "1252:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7368, "nodeType": "FunctionDefinition", "src": "1335:127:50", "nodes": [], "body": { "id": 7367, "nodeType": "Block", "src": "1386:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e6729", "id": 7362, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1436:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, "value": "log(string)" }, { "id": 7363, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7356, "src": "1451:2:50", "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": 7360, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1412:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7361, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1416:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1412:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7364, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1412:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7359, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "1396:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7365, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1396:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7366, "nodeType": "ExpressionStatement", "src": "1396:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logString", "nameLocation": "1344:9:50", "parameters": { "id": 7357, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7356, "mutability": "mutable", "name": "p0", "nameLocation": "1368:2:50", "nodeType": "VariableDeclaration", "scope": 7368, "src": "1354:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7355, "name": "string", "nodeType": "ElementaryTypeName", "src": "1354:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "1353:18:50" }, "returnParameters": { "id": 7358, "nodeType": "ParameterList", "parameters": [], "src": "1386:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7382, "nodeType": "FunctionDefinition", "src": "1468:114:50", "nodes": [], "body": { "id": 7381, "nodeType": "Block", "src": "1508:74:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c29", "id": 7376, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1558:11:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, "value": "log(bool)" }, { "id": 7377, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7370, "src": "1571:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 7374, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1534:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7375, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1538:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1534:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7378, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1534:40:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7373, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "1518:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7379, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1518:57:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7380, "nodeType": "ExpressionStatement", "src": "1518:57:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBool", "nameLocation": "1477:7:50", "parameters": { "id": 7371, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7370, "mutability": "mutable", "name": "p0", "nameLocation": "1490:2:50", "nodeType": "VariableDeclaration", "scope": 7382, "src": "1485:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7369, "name": "bool", "nodeType": "ElementaryTypeName", "src": "1485:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "1484:9:50" }, "returnParameters": { "id": 7372, "nodeType": "ParameterList", "parameters": [], "src": "1508:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7396, "nodeType": "FunctionDefinition", "src": "1588:123:50", "nodes": [], "body": { "id": 7395, "nodeType": "Block", "src": "1634:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286164647265737329", "id": 7390, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1684:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, "value": "log(address)" }, { "id": 7391, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7384, "src": "1700:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 7388, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1660:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7389, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1664:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1660:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7392, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1660:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7387, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "1644:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7393, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1644:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7394, "nodeType": "ExpressionStatement", "src": "1644:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logAddress", "nameLocation": "1597:10:50", "parameters": { "id": 7385, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7384, "mutability": "mutable", "name": "p0", "nameLocation": "1616:2:50", "nodeType": "VariableDeclaration", "scope": 7396, "src": "1608:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7383, "name": "address", "nodeType": "ElementaryTypeName", "src": "1608:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "1607:12:50" }, "returnParameters": { "id": 7386, "nodeType": "ParameterList", "parameters": [], "src": "1634:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7410, "nodeType": "FunctionDefinition", "src": "1717:124:50", "nodes": [], "body": { "id": 7409, "nodeType": "Block", "src": "1766:75:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728627974657329", "id": 7404, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1816:12:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", "typeString": "literal_string \"log(bytes)\"" }, "value": "log(bytes)" }, { "id": 7405, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7398, "src": "1830:2:50", "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": 7402, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1792:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7403, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1796:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1792:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7406, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1792:41:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7401, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "1776:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7407, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1776:58:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7408, "nodeType": "ExpressionStatement", "src": "1776:58:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes", "nameLocation": "1726:8:50", "parameters": { "id": 7399, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7398, "mutability": "mutable", "name": "p0", "nameLocation": "1748:2:50", "nodeType": "VariableDeclaration", "scope": 7410, "src": "1735:15:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes" }, "typeName": { "id": 7397, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "1735:5:50", "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", "typeString": "bytes" } }, "visibility": "internal" } ], "src": "1734:17:50" }, "returnParameters": { "id": 7400, "nodeType": "ParameterList", "parameters": [], "src": "1766:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7424, "nodeType": "FunctionDefinition", "src": "1847:120:50", "nodes": [], "body": { "id": 7423, "nodeType": "Block", "src": "1891:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733129", "id": 7418, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "1941:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", "typeString": "literal_string \"log(bytes1)\"" }, "value": "log(bytes1)" }, { "id": 7419, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7412, "src": "1956:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", "typeString": "literal_string \"log(bytes1)\"" }, { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } ], "expression": { "id": 7416, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "1917:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7417, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "1921:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "1917:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7420, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1917:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7415, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "1901:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7421, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "1901:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7422, "nodeType": "ExpressionStatement", "src": "1901:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes1", "nameLocation": "1856:9:50", "parameters": { "id": 7413, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7412, "mutability": "mutable", "name": "p0", "nameLocation": "1873:2:50", "nodeType": "VariableDeclaration", "scope": 7424, "src": "1866:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" }, "typeName": { "id": 7411, "name": "bytes1", "nodeType": "ElementaryTypeName", "src": "1866:6:50", "typeDescriptions": { "typeIdentifier": "t_bytes1", "typeString": "bytes1" } }, "visibility": "internal" } ], "src": "1865:11:50" }, "returnParameters": { "id": 7414, "nodeType": "ParameterList", "parameters": [], "src": "1891:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7438, "nodeType": "FunctionDefinition", "src": "1973:120:50", "nodes": [], "body": { "id": 7437, "nodeType": "Block", "src": "2017:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733229", "id": 7432, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2067:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", "typeString": "literal_string \"log(bytes2)\"" }, "value": "log(bytes2)" }, { "id": 7433, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7426, "src": "2082:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", "typeString": "literal_string \"log(bytes2)\"" }, { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } ], "expression": { "id": 7430, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2043:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7431, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2047:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2043:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7434, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2043:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7429, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "2027:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7435, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2027:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7436, "nodeType": "ExpressionStatement", "src": "2027:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes2", "nameLocation": "1982:9:50", "parameters": { "id": 7427, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7426, "mutability": "mutable", "name": "p0", "nameLocation": "1999:2:50", "nodeType": "VariableDeclaration", "scope": 7438, "src": "1992:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" }, "typeName": { "id": 7425, "name": "bytes2", "nodeType": "ElementaryTypeName", "src": "1992:6:50", "typeDescriptions": { "typeIdentifier": "t_bytes2", "typeString": "bytes2" } }, "visibility": "internal" } ], "src": "1991:11:50" }, "returnParameters": { "id": 7428, "nodeType": "ParameterList", "parameters": [], "src": "2017:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7452, "nodeType": "FunctionDefinition", "src": "2099:120:50", "nodes": [], "body": { "id": 7451, "nodeType": "Block", "src": "2143:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733329", "id": 7446, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2193:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", "typeString": "literal_string \"log(bytes3)\"" }, "value": "log(bytes3)" }, { "id": 7447, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7440, "src": "2208:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", "typeString": "literal_string \"log(bytes3)\"" }, { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } ], "expression": { "id": 7444, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2169:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7445, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2173:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2169:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7448, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2169:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7443, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "2153:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7449, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2153:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7450, "nodeType": "ExpressionStatement", "src": "2153:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes3", "nameLocation": "2108:9:50", "parameters": { "id": 7441, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7440, "mutability": "mutable", "name": "p0", "nameLocation": "2125:2:50", "nodeType": "VariableDeclaration", "scope": 7452, "src": "2118:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" }, "typeName": { "id": 7439, "name": "bytes3", "nodeType": "ElementaryTypeName", "src": "2118:6:50", "typeDescriptions": { "typeIdentifier": "t_bytes3", "typeString": "bytes3" } }, "visibility": "internal" } ], "src": "2117:11:50" }, "returnParameters": { "id": 7442, "nodeType": "ParameterList", "parameters": [], "src": "2143:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7466, "nodeType": "FunctionDefinition", "src": "2225:120:50", "nodes": [], "body": { "id": 7465, "nodeType": "Block", "src": "2269:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733429", "id": 7460, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2319:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", "typeString": "literal_string \"log(bytes4)\"" }, "value": "log(bytes4)" }, { "id": 7461, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7454, "src": "2334:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", "typeString": "literal_string \"log(bytes4)\"" }, { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } ], "expression": { "id": 7458, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2295:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7459, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2299:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2295:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7462, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2295:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7457, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "2279:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7463, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2279:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7464, "nodeType": "ExpressionStatement", "src": "2279:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes4", "nameLocation": "2234:9:50", "parameters": { "id": 7455, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7454, "mutability": "mutable", "name": "p0", "nameLocation": "2251:2:50", "nodeType": "VariableDeclaration", "scope": 7466, "src": "2244:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" }, "typeName": { "id": 7453, "name": "bytes4", "nodeType": "ElementaryTypeName", "src": "2244:6:50", "typeDescriptions": { "typeIdentifier": "t_bytes4", "typeString": "bytes4" } }, "visibility": "internal" } ], "src": "2243:11:50" }, "returnParameters": { "id": 7456, "nodeType": "ParameterList", "parameters": [], "src": "2269:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7480, "nodeType": "FunctionDefinition", "src": "2351:120:50", "nodes": [], "body": { "id": 7479, "nodeType": "Block", "src": "2395:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733529", "id": 7474, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2445:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", "typeString": "literal_string \"log(bytes5)\"" }, "value": "log(bytes5)" }, { "id": 7475, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7468, "src": "2460:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", "typeString": "literal_string \"log(bytes5)\"" }, { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } ], "expression": { "id": 7472, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2421:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7473, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2425:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2421:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7476, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2421:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7471, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "2405:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7477, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2405:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7478, "nodeType": "ExpressionStatement", "src": "2405:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes5", "nameLocation": "2360:9:50", "parameters": { "id": 7469, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7468, "mutability": "mutable", "name": "p0", "nameLocation": "2377:2:50", "nodeType": "VariableDeclaration", "scope": 7480, "src": "2370:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" }, "typeName": { "id": 7467, "name": "bytes5", "nodeType": "ElementaryTypeName", "src": "2370:6:50", "typeDescriptions": { "typeIdentifier": "t_bytes5", "typeString": "bytes5" } }, "visibility": "internal" } ], "src": "2369:11:50" }, "returnParameters": { "id": 7470, "nodeType": "ParameterList", "parameters": [], "src": "2395:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7494, "nodeType": "FunctionDefinition", "src": "2477:120:50", "nodes": [], "body": { "id": 7493, "nodeType": "Block", "src": "2521:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733629", "id": 7488, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2571:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", "typeString": "literal_string \"log(bytes6)\"" }, "value": "log(bytes6)" }, { "id": 7489, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7482, "src": "2586:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", "typeString": "literal_string \"log(bytes6)\"" }, { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } ], "expression": { "id": 7486, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2547:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7487, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2551:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2547:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7490, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2547:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7485, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "2531:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7491, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2531:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7492, "nodeType": "ExpressionStatement", "src": "2531:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes6", "nameLocation": "2486:9:50", "parameters": { "id": 7483, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7482, "mutability": "mutable", "name": "p0", "nameLocation": "2503:2:50", "nodeType": "VariableDeclaration", "scope": 7494, "src": "2496:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" }, "typeName": { "id": 7481, "name": "bytes6", "nodeType": "ElementaryTypeName", "src": "2496:6:50", "typeDescriptions": { "typeIdentifier": "t_bytes6", "typeString": "bytes6" } }, "visibility": "internal" } ], "src": "2495:11:50" }, "returnParameters": { "id": 7484, "nodeType": "ParameterList", "parameters": [], "src": "2521:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7508, "nodeType": "FunctionDefinition", "src": "2603:120:50", "nodes": [], "body": { "id": 7507, "nodeType": "Block", "src": "2647:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733729", "id": 7502, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2697:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", "typeString": "literal_string \"log(bytes7)\"" }, "value": "log(bytes7)" }, { "id": 7503, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7496, "src": "2712:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", "typeString": "literal_string \"log(bytes7)\"" }, { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } ], "expression": { "id": 7500, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2673:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7501, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2677:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2673:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7504, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2673:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7499, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "2657:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7505, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2657:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7506, "nodeType": "ExpressionStatement", "src": "2657:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes7", "nameLocation": "2612:9:50", "parameters": { "id": 7497, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7496, "mutability": "mutable", "name": "p0", "nameLocation": "2629:2:50", "nodeType": "VariableDeclaration", "scope": 7508, "src": "2622:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" }, "typeName": { "id": 7495, "name": "bytes7", "nodeType": "ElementaryTypeName", "src": "2622:6:50", "typeDescriptions": { "typeIdentifier": "t_bytes7", "typeString": "bytes7" } }, "visibility": "internal" } ], "src": "2621:11:50" }, "returnParameters": { "id": 7498, "nodeType": "ParameterList", "parameters": [], "src": "2647:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7522, "nodeType": "FunctionDefinition", "src": "2729:120:50", "nodes": [], "body": { "id": 7521, "nodeType": "Block", "src": "2773:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733829", "id": 7516, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2823:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", "typeString": "literal_string \"log(bytes8)\"" }, "value": "log(bytes8)" }, { "id": 7517, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7510, "src": "2838:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", "typeString": "literal_string \"log(bytes8)\"" }, { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } ], "expression": { "id": 7514, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2799:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7515, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2803:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2799:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7518, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2799:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7513, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "2783:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7519, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2783:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7520, "nodeType": "ExpressionStatement", "src": "2783:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes8", "nameLocation": "2738:9:50", "parameters": { "id": 7511, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7510, "mutability": "mutable", "name": "p0", "nameLocation": "2755:2:50", "nodeType": "VariableDeclaration", "scope": 7522, "src": "2748:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" }, "typeName": { "id": 7509, "name": "bytes8", "nodeType": "ElementaryTypeName", "src": "2748:6:50", "typeDescriptions": { "typeIdentifier": "t_bytes8", "typeString": "bytes8" } }, "visibility": "internal" } ], "src": "2747:11:50" }, "returnParameters": { "id": 7512, "nodeType": "ParameterList", "parameters": [], "src": "2773:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7536, "nodeType": "FunctionDefinition", "src": "2855:120:50", "nodes": [], "body": { "id": 7535, "nodeType": "Block", "src": "2899:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672862797465733929", "id": 7530, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "2949:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", "typeString": "literal_string \"log(bytes9)\"" }, "value": "log(bytes9)" }, { "id": 7531, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7524, "src": "2964:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", "typeString": "literal_string \"log(bytes9)\"" }, { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } ], "expression": { "id": 7528, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "2925:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7529, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "2929:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "2925:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7532, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2925:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7527, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "2909:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7533, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "2909:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7534, "nodeType": "ExpressionStatement", "src": "2909:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes9", "nameLocation": "2864:9:50", "parameters": { "id": 7525, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7524, "mutability": "mutable", "name": "p0", "nameLocation": "2881:2:50", "nodeType": "VariableDeclaration", "scope": 7536, "src": "2874:9:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" }, "typeName": { "id": 7523, "name": "bytes9", "nodeType": "ElementaryTypeName", "src": "2874:6:50", "typeDescriptions": { "typeIdentifier": "t_bytes9", "typeString": "bytes9" } }, "visibility": "internal" } ], "src": "2873:11:50" }, "returnParameters": { "id": 7526, "nodeType": "ParameterList", "parameters": [], "src": "2899:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7550, "nodeType": "FunctionDefinition", "src": "2981:123:50", "nodes": [], "body": { "id": 7549, "nodeType": "Block", "src": "3027:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313029", "id": 7544, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3077:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", "typeString": "literal_string \"log(bytes10)\"" }, "value": "log(bytes10)" }, { "id": 7545, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7538, "src": "3093:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", "typeString": "literal_string \"log(bytes10)\"" }, { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } ], "expression": { "id": 7542, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3053:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7543, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3057:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3053:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7546, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3053:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7541, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "3037:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7547, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3037:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7548, "nodeType": "ExpressionStatement", "src": "3037:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes10", "nameLocation": "2990:10:50", "parameters": { "id": 7539, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7538, "mutability": "mutable", "name": "p0", "nameLocation": "3009:2:50", "nodeType": "VariableDeclaration", "scope": 7550, "src": "3001:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" }, "typeName": { "id": 7537, "name": "bytes10", "nodeType": "ElementaryTypeName", "src": "3001:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes10", "typeString": "bytes10" } }, "visibility": "internal" } ], "src": "3000:12:50" }, "returnParameters": { "id": 7540, "nodeType": "ParameterList", "parameters": [], "src": "3027:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7564, "nodeType": "FunctionDefinition", "src": "3110:123:50", "nodes": [], "body": { "id": 7563, "nodeType": "Block", "src": "3156:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313129", "id": 7558, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3206:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", "typeString": "literal_string \"log(bytes11)\"" }, "value": "log(bytes11)" }, { "id": 7559, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7552, "src": "3222:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", "typeString": "literal_string \"log(bytes11)\"" }, { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } ], "expression": { "id": 7556, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3182:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7557, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3186:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3182:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7560, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3182:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7555, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "3166:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7561, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3166:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7562, "nodeType": "ExpressionStatement", "src": "3166:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes11", "nameLocation": "3119:10:50", "parameters": { "id": 7553, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7552, "mutability": "mutable", "name": "p0", "nameLocation": "3138:2:50", "nodeType": "VariableDeclaration", "scope": 7564, "src": "3130:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" }, "typeName": { "id": 7551, "name": "bytes11", "nodeType": "ElementaryTypeName", "src": "3130:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes11", "typeString": "bytes11" } }, "visibility": "internal" } ], "src": "3129:12:50" }, "returnParameters": { "id": 7554, "nodeType": "ParameterList", "parameters": [], "src": "3156:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7578, "nodeType": "FunctionDefinition", "src": "3239:123:50", "nodes": [], "body": { "id": 7577, "nodeType": "Block", "src": "3285:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313229", "id": 7572, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3335:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", "typeString": "literal_string \"log(bytes12)\"" }, "value": "log(bytes12)" }, { "id": 7573, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7566, "src": "3351:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", "typeString": "literal_string \"log(bytes12)\"" }, { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } ], "expression": { "id": 7570, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3311:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7571, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3315:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3311:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7574, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3311:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7569, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "3295:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7575, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3295:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7576, "nodeType": "ExpressionStatement", "src": "3295:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes12", "nameLocation": "3248:10:50", "parameters": { "id": 7567, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7566, "mutability": "mutable", "name": "p0", "nameLocation": "3267:2:50", "nodeType": "VariableDeclaration", "scope": 7578, "src": "3259:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" }, "typeName": { "id": 7565, "name": "bytes12", "nodeType": "ElementaryTypeName", "src": "3259:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes12", "typeString": "bytes12" } }, "visibility": "internal" } ], "src": "3258:12:50" }, "returnParameters": { "id": 7568, "nodeType": "ParameterList", "parameters": [], "src": "3285:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7592, "nodeType": "FunctionDefinition", "src": "3368:123:50", "nodes": [], "body": { "id": 7591, "nodeType": "Block", "src": "3414:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313329", "id": 7586, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3464:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", "typeString": "literal_string \"log(bytes13)\"" }, "value": "log(bytes13)" }, { "id": 7587, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7580, "src": "3480:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", "typeString": "literal_string \"log(bytes13)\"" }, { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } ], "expression": { "id": 7584, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3440:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7585, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3444:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3440:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7588, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3440:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7583, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "3424:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7589, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3424:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7590, "nodeType": "ExpressionStatement", "src": "3424:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes13", "nameLocation": "3377:10:50", "parameters": { "id": 7581, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7580, "mutability": "mutable", "name": "p0", "nameLocation": "3396:2:50", "nodeType": "VariableDeclaration", "scope": 7592, "src": "3388:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" }, "typeName": { "id": 7579, "name": "bytes13", "nodeType": "ElementaryTypeName", "src": "3388:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes13", "typeString": "bytes13" } }, "visibility": "internal" } ], "src": "3387:12:50" }, "returnParameters": { "id": 7582, "nodeType": "ParameterList", "parameters": [], "src": "3414:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7606, "nodeType": "FunctionDefinition", "src": "3497:123:50", "nodes": [], "body": { "id": 7605, "nodeType": "Block", "src": "3543:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313429", "id": 7600, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3593:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", "typeString": "literal_string \"log(bytes14)\"" }, "value": "log(bytes14)" }, { "id": 7601, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7594, "src": "3609:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", "typeString": "literal_string \"log(bytes14)\"" }, { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } ], "expression": { "id": 7598, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3569:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7599, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3573:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3569:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7602, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3569:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7597, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "3553:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7603, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3553:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7604, "nodeType": "ExpressionStatement", "src": "3553:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes14", "nameLocation": "3506:10:50", "parameters": { "id": 7595, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7594, "mutability": "mutable", "name": "p0", "nameLocation": "3525:2:50", "nodeType": "VariableDeclaration", "scope": 7606, "src": "3517:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" }, "typeName": { "id": 7593, "name": "bytes14", "nodeType": "ElementaryTypeName", "src": "3517:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes14", "typeString": "bytes14" } }, "visibility": "internal" } ], "src": "3516:12:50" }, "returnParameters": { "id": 7596, "nodeType": "ParameterList", "parameters": [], "src": "3543:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7620, "nodeType": "FunctionDefinition", "src": "3626:123:50", "nodes": [], "body": { "id": 7619, "nodeType": "Block", "src": "3672:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313529", "id": 7614, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3722:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", "typeString": "literal_string \"log(bytes15)\"" }, "value": "log(bytes15)" }, { "id": 7615, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7608, "src": "3738:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", "typeString": "literal_string \"log(bytes15)\"" }, { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } ], "expression": { "id": 7612, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3698:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7613, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3702:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3698:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7616, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3698:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7611, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "3682:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7617, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3682:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7618, "nodeType": "ExpressionStatement", "src": "3682:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes15", "nameLocation": "3635:10:50", "parameters": { "id": 7609, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7608, "mutability": "mutable", "name": "p0", "nameLocation": "3654:2:50", "nodeType": "VariableDeclaration", "scope": 7620, "src": "3646:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" }, "typeName": { "id": 7607, "name": "bytes15", "nodeType": "ElementaryTypeName", "src": "3646:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes15", "typeString": "bytes15" } }, "visibility": "internal" } ], "src": "3645:12:50" }, "returnParameters": { "id": 7610, "nodeType": "ParameterList", "parameters": [], "src": "3672:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7634, "nodeType": "FunctionDefinition", "src": "3755:123:50", "nodes": [], "body": { "id": 7633, "nodeType": "Block", "src": "3801:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313629", "id": 7628, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3851:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", "typeString": "literal_string \"log(bytes16)\"" }, "value": "log(bytes16)" }, { "id": 7629, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7622, "src": "3867:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", "typeString": "literal_string \"log(bytes16)\"" }, { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } ], "expression": { "id": 7626, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3827:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7627, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3831:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3827:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7630, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3827:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7625, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "3811:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7631, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3811:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7632, "nodeType": "ExpressionStatement", "src": "3811:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes16", "nameLocation": "3764:10:50", "parameters": { "id": 7623, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7622, "mutability": "mutable", "name": "p0", "nameLocation": "3783:2:50", "nodeType": "VariableDeclaration", "scope": 7634, "src": "3775:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" }, "typeName": { "id": 7621, "name": "bytes16", "nodeType": "ElementaryTypeName", "src": "3775:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes16", "typeString": "bytes16" } }, "visibility": "internal" } ], "src": "3774:12:50" }, "returnParameters": { "id": 7624, "nodeType": "ParameterList", "parameters": [], "src": "3801:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7648, "nodeType": "FunctionDefinition", "src": "3884:123:50", "nodes": [], "body": { "id": 7647, "nodeType": "Block", "src": "3930:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313729", "id": 7642, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "3980:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", "typeString": "literal_string \"log(bytes17)\"" }, "value": "log(bytes17)" }, { "id": 7643, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7636, "src": "3996:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", "typeString": "literal_string \"log(bytes17)\"" }, { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } ], "expression": { "id": 7640, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "3956:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7641, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "3960:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "3956:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7644, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3956:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7639, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "3940:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7645, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "3940:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7646, "nodeType": "ExpressionStatement", "src": "3940:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes17", "nameLocation": "3893:10:50", "parameters": { "id": 7637, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7636, "mutability": "mutable", "name": "p0", "nameLocation": "3912:2:50", "nodeType": "VariableDeclaration", "scope": 7648, "src": "3904:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" }, "typeName": { "id": 7635, "name": "bytes17", "nodeType": "ElementaryTypeName", "src": "3904:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes17", "typeString": "bytes17" } }, "visibility": "internal" } ], "src": "3903:12:50" }, "returnParameters": { "id": 7638, "nodeType": "ParameterList", "parameters": [], "src": "3930:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7662, "nodeType": "FunctionDefinition", "src": "4013:123:50", "nodes": [], "body": { "id": 7661, "nodeType": "Block", "src": "4059:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313829", "id": 7656, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4109:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", "typeString": "literal_string \"log(bytes18)\"" }, "value": "log(bytes18)" }, { "id": 7657, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7650, "src": "4125:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", "typeString": "literal_string \"log(bytes18)\"" }, { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } ], "expression": { "id": 7654, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4085:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7655, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4089:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4085:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7658, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4085:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7653, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "4069:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7659, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4069:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7660, "nodeType": "ExpressionStatement", "src": "4069:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes18", "nameLocation": "4022:10:50", "parameters": { "id": 7651, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7650, "mutability": "mutable", "name": "p0", "nameLocation": "4041:2:50", "nodeType": "VariableDeclaration", "scope": 7662, "src": "4033:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" }, "typeName": { "id": 7649, "name": "bytes18", "nodeType": "ElementaryTypeName", "src": "4033:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes18", "typeString": "bytes18" } }, "visibility": "internal" } ], "src": "4032:12:50" }, "returnParameters": { "id": 7652, "nodeType": "ParameterList", "parameters": [], "src": "4059:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7676, "nodeType": "FunctionDefinition", "src": "4142:123:50", "nodes": [], "body": { "id": 7675, "nodeType": "Block", "src": "4188:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573313929", "id": 7670, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4238:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", "typeString": "literal_string \"log(bytes19)\"" }, "value": "log(bytes19)" }, { "id": 7671, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7664, "src": "4254:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", "typeString": "literal_string \"log(bytes19)\"" }, { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } ], "expression": { "id": 7668, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4214:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7669, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4218:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4214:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7672, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4214:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7667, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "4198:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7673, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4198:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7674, "nodeType": "ExpressionStatement", "src": "4198:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes19", "nameLocation": "4151:10:50", "parameters": { "id": 7665, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7664, "mutability": "mutable", "name": "p0", "nameLocation": "4170:2:50", "nodeType": "VariableDeclaration", "scope": 7676, "src": "4162:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" }, "typeName": { "id": 7663, "name": "bytes19", "nodeType": "ElementaryTypeName", "src": "4162:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes19", "typeString": "bytes19" } }, "visibility": "internal" } ], "src": "4161:12:50" }, "returnParameters": { "id": 7666, "nodeType": "ParameterList", "parameters": [], "src": "4188:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7690, "nodeType": "FunctionDefinition", "src": "4271:123:50", "nodes": [], "body": { "id": 7689, "nodeType": "Block", "src": "4317:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323029", "id": 7684, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4367:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", "typeString": "literal_string \"log(bytes20)\"" }, "value": "log(bytes20)" }, { "id": 7685, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7678, "src": "4383:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", "typeString": "literal_string \"log(bytes20)\"" }, { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } ], "expression": { "id": 7682, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4343:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7683, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4347:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4343:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7686, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4343:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7681, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "4327:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7687, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4327:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7688, "nodeType": "ExpressionStatement", "src": "4327:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes20", "nameLocation": "4280:10:50", "parameters": { "id": 7679, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7678, "mutability": "mutable", "name": "p0", "nameLocation": "4299:2:50", "nodeType": "VariableDeclaration", "scope": 7690, "src": "4291:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" }, "typeName": { "id": 7677, "name": "bytes20", "nodeType": "ElementaryTypeName", "src": "4291:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes20", "typeString": "bytes20" } }, "visibility": "internal" } ], "src": "4290:12:50" }, "returnParameters": { "id": 7680, "nodeType": "ParameterList", "parameters": [], "src": "4317:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7704, "nodeType": "FunctionDefinition", "src": "4400:123:50", "nodes": [], "body": { "id": 7703, "nodeType": "Block", "src": "4446:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323129", "id": 7698, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4496:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", "typeString": "literal_string \"log(bytes21)\"" }, "value": "log(bytes21)" }, { "id": 7699, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7692, "src": "4512:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", "typeString": "literal_string \"log(bytes21)\"" }, { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } ], "expression": { "id": 7696, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4472:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7697, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4476:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4472:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7700, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4472:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7695, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "4456:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7701, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4456:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7702, "nodeType": "ExpressionStatement", "src": "4456:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes21", "nameLocation": "4409:10:50", "parameters": { "id": 7693, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7692, "mutability": "mutable", "name": "p0", "nameLocation": "4428:2:50", "nodeType": "VariableDeclaration", "scope": 7704, "src": "4420:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" }, "typeName": { "id": 7691, "name": "bytes21", "nodeType": "ElementaryTypeName", "src": "4420:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes21", "typeString": "bytes21" } }, "visibility": "internal" } ], "src": "4419:12:50" }, "returnParameters": { "id": 7694, "nodeType": "ParameterList", "parameters": [], "src": "4446:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7718, "nodeType": "FunctionDefinition", "src": "4529:123:50", "nodes": [], "body": { "id": 7717, "nodeType": "Block", "src": "4575:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323229", "id": 7712, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4625:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", "typeString": "literal_string \"log(bytes22)\"" }, "value": "log(bytes22)" }, { "id": 7713, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7706, "src": "4641:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", "typeString": "literal_string \"log(bytes22)\"" }, { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } ], "expression": { "id": 7710, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4601:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7711, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4605:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4601:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7714, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4601:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7709, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "4585:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7715, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4585:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7716, "nodeType": "ExpressionStatement", "src": "4585:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes22", "nameLocation": "4538:10:50", "parameters": { "id": 7707, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7706, "mutability": "mutable", "name": "p0", "nameLocation": "4557:2:50", "nodeType": "VariableDeclaration", "scope": 7718, "src": "4549:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" }, "typeName": { "id": 7705, "name": "bytes22", "nodeType": "ElementaryTypeName", "src": "4549:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes22", "typeString": "bytes22" } }, "visibility": "internal" } ], "src": "4548:12:50" }, "returnParameters": { "id": 7708, "nodeType": "ParameterList", "parameters": [], "src": "4575:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7732, "nodeType": "FunctionDefinition", "src": "4658:123:50", "nodes": [], "body": { "id": 7731, "nodeType": "Block", "src": "4704:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323329", "id": 7726, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4754:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", "typeString": "literal_string \"log(bytes23)\"" }, "value": "log(bytes23)" }, { "id": 7727, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7720, "src": "4770:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", "typeString": "literal_string \"log(bytes23)\"" }, { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } ], "expression": { "id": 7724, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4730:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7725, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4734:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4730:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7728, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4730:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7723, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "4714:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7729, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4714:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7730, "nodeType": "ExpressionStatement", "src": "4714:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes23", "nameLocation": "4667:10:50", "parameters": { "id": 7721, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7720, "mutability": "mutable", "name": "p0", "nameLocation": "4686:2:50", "nodeType": "VariableDeclaration", "scope": 7732, "src": "4678:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" }, "typeName": { "id": 7719, "name": "bytes23", "nodeType": "ElementaryTypeName", "src": "4678:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes23", "typeString": "bytes23" } }, "visibility": "internal" } ], "src": "4677:12:50" }, "returnParameters": { "id": 7722, "nodeType": "ParameterList", "parameters": [], "src": "4704:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7746, "nodeType": "FunctionDefinition", "src": "4787:123:50", "nodes": [], "body": { "id": 7745, "nodeType": "Block", "src": "4833:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323429", "id": 7740, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "4883:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", "typeString": "literal_string \"log(bytes24)\"" }, "value": "log(bytes24)" }, { "id": 7741, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7734, "src": "4899:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", "typeString": "literal_string \"log(bytes24)\"" }, { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } ], "expression": { "id": 7738, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4859:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7739, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4863:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4859:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7742, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4859:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7737, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "4843:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7743, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4843:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7744, "nodeType": "ExpressionStatement", "src": "4843:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes24", "nameLocation": "4796:10:50", "parameters": { "id": 7735, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7734, "mutability": "mutable", "name": "p0", "nameLocation": "4815:2:50", "nodeType": "VariableDeclaration", "scope": 7746, "src": "4807:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" }, "typeName": { "id": 7733, "name": "bytes24", "nodeType": "ElementaryTypeName", "src": "4807:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes24", "typeString": "bytes24" } }, "visibility": "internal" } ], "src": "4806:12:50" }, "returnParameters": { "id": 7736, "nodeType": "ParameterList", "parameters": [], "src": "4833:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7760, "nodeType": "FunctionDefinition", "src": "4916:123:50", "nodes": [], "body": { "id": 7759, "nodeType": "Block", "src": "4962:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323529", "id": 7754, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5012:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", "typeString": "literal_string \"log(bytes25)\"" }, "value": "log(bytes25)" }, { "id": 7755, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7748, "src": "5028:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", "typeString": "literal_string \"log(bytes25)\"" }, { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } ], "expression": { "id": 7752, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "4988:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7753, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "4992:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "4988:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7756, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4988:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7751, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "4972:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7757, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "4972:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7758, "nodeType": "ExpressionStatement", "src": "4972:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes25", "nameLocation": "4925:10:50", "parameters": { "id": 7749, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7748, "mutability": "mutable", "name": "p0", "nameLocation": "4944:2:50", "nodeType": "VariableDeclaration", "scope": 7760, "src": "4936:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" }, "typeName": { "id": 7747, "name": "bytes25", "nodeType": "ElementaryTypeName", "src": "4936:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes25", "typeString": "bytes25" } }, "visibility": "internal" } ], "src": "4935:12:50" }, "returnParameters": { "id": 7750, "nodeType": "ParameterList", "parameters": [], "src": "4962:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7774, "nodeType": "FunctionDefinition", "src": "5045:123:50", "nodes": [], "body": { "id": 7773, "nodeType": "Block", "src": "5091:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323629", "id": 7768, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5141:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", "typeString": "literal_string \"log(bytes26)\"" }, "value": "log(bytes26)" }, { "id": 7769, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7762, "src": "5157:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", "typeString": "literal_string \"log(bytes26)\"" }, { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } ], "expression": { "id": 7766, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5117:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7767, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5121:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5117:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7770, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5117:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7765, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "5101:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7771, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5101:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7772, "nodeType": "ExpressionStatement", "src": "5101:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes26", "nameLocation": "5054:10:50", "parameters": { "id": 7763, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7762, "mutability": "mutable", "name": "p0", "nameLocation": "5073:2:50", "nodeType": "VariableDeclaration", "scope": 7774, "src": "5065:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" }, "typeName": { "id": 7761, "name": "bytes26", "nodeType": "ElementaryTypeName", "src": "5065:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes26", "typeString": "bytes26" } }, "visibility": "internal" } ], "src": "5064:12:50" }, "returnParameters": { "id": 7764, "nodeType": "ParameterList", "parameters": [], "src": "5091:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7788, "nodeType": "FunctionDefinition", "src": "5174:123:50", "nodes": [], "body": { "id": 7787, "nodeType": "Block", "src": "5220:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323729", "id": 7782, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5270:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", "typeString": "literal_string \"log(bytes27)\"" }, "value": "log(bytes27)" }, { "id": 7783, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7776, "src": "5286:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", "typeString": "literal_string \"log(bytes27)\"" }, { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } ], "expression": { "id": 7780, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5246:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7781, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5250:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5246:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7784, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5246:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7779, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "5230:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7785, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5230:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7786, "nodeType": "ExpressionStatement", "src": "5230:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes27", "nameLocation": "5183:10:50", "parameters": { "id": 7777, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7776, "mutability": "mutable", "name": "p0", "nameLocation": "5202:2:50", "nodeType": "VariableDeclaration", "scope": 7788, "src": "5194:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" }, "typeName": { "id": 7775, "name": "bytes27", "nodeType": "ElementaryTypeName", "src": "5194:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes27", "typeString": "bytes27" } }, "visibility": "internal" } ], "src": "5193:12:50" }, "returnParameters": { "id": 7778, "nodeType": "ParameterList", "parameters": [], "src": "5220:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7802, "nodeType": "FunctionDefinition", "src": "5303:123:50", "nodes": [], "body": { "id": 7801, "nodeType": "Block", "src": "5349:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323829", "id": 7796, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5399:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", "typeString": "literal_string \"log(bytes28)\"" }, "value": "log(bytes28)" }, { "id": 7797, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7790, "src": "5415:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", "typeString": "literal_string \"log(bytes28)\"" }, { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } ], "expression": { "id": 7794, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5375:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7795, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5379:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5375:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7798, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5375:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7793, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "5359:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7799, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5359:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7800, "nodeType": "ExpressionStatement", "src": "5359:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes28", "nameLocation": "5312:10:50", "parameters": { "id": 7791, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7790, "mutability": "mutable", "name": "p0", "nameLocation": "5331:2:50", "nodeType": "VariableDeclaration", "scope": 7802, "src": "5323:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" }, "typeName": { "id": 7789, "name": "bytes28", "nodeType": "ElementaryTypeName", "src": "5323:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes28", "typeString": "bytes28" } }, "visibility": "internal" } ], "src": "5322:12:50" }, "returnParameters": { "id": 7792, "nodeType": "ParameterList", "parameters": [], "src": "5349:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7816, "nodeType": "FunctionDefinition", "src": "5432:123:50", "nodes": [], "body": { "id": 7815, "nodeType": "Block", "src": "5478:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573323929", "id": 7810, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5528:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", "typeString": "literal_string \"log(bytes29)\"" }, "value": "log(bytes29)" }, { "id": 7811, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7804, "src": "5544:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", "typeString": "literal_string \"log(bytes29)\"" }, { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } ], "expression": { "id": 7808, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5504:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7809, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5508:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5504:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7812, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5504:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7807, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "5488:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7813, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5488:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7814, "nodeType": "ExpressionStatement", "src": "5488:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes29", "nameLocation": "5441:10:50", "parameters": { "id": 7805, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7804, "mutability": "mutable", "name": "p0", "nameLocation": "5460:2:50", "nodeType": "VariableDeclaration", "scope": 7816, "src": "5452:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" }, "typeName": { "id": 7803, "name": "bytes29", "nodeType": "ElementaryTypeName", "src": "5452:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes29", "typeString": "bytes29" } }, "visibility": "internal" } ], "src": "5451:12:50" }, "returnParameters": { "id": 7806, "nodeType": "ParameterList", "parameters": [], "src": "5478:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7830, "nodeType": "FunctionDefinition", "src": "5561:123:50", "nodes": [], "body": { "id": 7829, "nodeType": "Block", "src": "5607:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333029", "id": 7824, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5657:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", "typeString": "literal_string \"log(bytes30)\"" }, "value": "log(bytes30)" }, { "id": 7825, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7818, "src": "5673:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", "typeString": "literal_string \"log(bytes30)\"" }, { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } ], "expression": { "id": 7822, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5633:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7823, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5637:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5633:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7826, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5633:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7821, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "5617:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7827, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5617:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7828, "nodeType": "ExpressionStatement", "src": "5617:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes30", "nameLocation": "5570:10:50", "parameters": { "id": 7819, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7818, "mutability": "mutable", "name": "p0", "nameLocation": "5589:2:50", "nodeType": "VariableDeclaration", "scope": 7830, "src": "5581:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" }, "typeName": { "id": 7817, "name": "bytes30", "nodeType": "ElementaryTypeName", "src": "5581:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes30", "typeString": "bytes30" } }, "visibility": "internal" } ], "src": "5580:12:50" }, "returnParameters": { "id": 7820, "nodeType": "ParameterList", "parameters": [], "src": "5607:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7844, "nodeType": "FunctionDefinition", "src": "5690:123:50", "nodes": [], "body": { "id": 7843, "nodeType": "Block", "src": "5736:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333129", "id": 7838, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5786:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", "typeString": "literal_string \"log(bytes31)\"" }, "value": "log(bytes31)" }, { "id": 7839, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7832, "src": "5802:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", "typeString": "literal_string \"log(bytes31)\"" }, { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } ], "expression": { "id": 7836, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5762:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7837, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5766:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5762:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7840, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5762:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7835, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "5746:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7841, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5746:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7842, "nodeType": "ExpressionStatement", "src": "5746:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes31", "nameLocation": "5699:10:50", "parameters": { "id": 7833, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7832, "mutability": "mutable", "name": "p0", "nameLocation": "5718:2:50", "nodeType": "VariableDeclaration", "scope": 7844, "src": "5710:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" }, "typeName": { "id": 7831, "name": "bytes31", "nodeType": "ElementaryTypeName", "src": "5710:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes31", "typeString": "bytes31" } }, "visibility": "internal" } ], "src": "5709:12:50" }, "returnParameters": { "id": 7834, "nodeType": "ParameterList", "parameters": [], "src": "5736:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7858, "nodeType": "FunctionDefinition", "src": "5819:123:50", "nodes": [], "body": { "id": 7857, "nodeType": "Block", "src": "5865:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286279746573333229", "id": 7852, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "5915:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", "typeString": "literal_string \"log(bytes32)\"" }, "value": "log(bytes32)" }, { "id": 7853, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7846, "src": "5931:2:50", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", "typeString": "literal_string \"log(bytes32)\"" }, { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } ], "expression": { "id": 7850, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "5891:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7851, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "5895:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "5891:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7854, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5891:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7849, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "5875:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7855, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5875:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7856, "nodeType": "ExpressionStatement", "src": "5875:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "logBytes32", "nameLocation": "5828:10:50", "parameters": { "id": 7847, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7846, "mutability": "mutable", "name": "p0", "nameLocation": "5847:2:50", "nodeType": "VariableDeclaration", "scope": 7858, "src": "5839:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 7845, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "5839:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "visibility": "internal" } ], "src": "5838:12:50" }, "returnParameters": { "id": 7848, "nodeType": "ParameterList", "parameters": [], "src": "5865:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7872, "nodeType": "FunctionDefinition", "src": "5948:116:50", "nodes": [], "body": { "id": 7871, "nodeType": "Block", "src": "5987:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e7432353629", "id": 7866, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6037:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", "typeString": "literal_string \"log(uint256)\"" }, "value": "log(uint256)" }, { "id": 7867, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7860, "src": "6053:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_f82c50f1848136e6c140b186ea0c768b7deda5efffe42c25e96336a90b26c744", "typeString": "literal_string \"log(uint256)\"" }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], "expression": { "id": 7864, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6013:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7865, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6017:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6013:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7868, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6013:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7863, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "5997:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7869, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "5997:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7870, "nodeType": "ExpressionStatement", "src": "5997:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "5957:3:50", "parameters": { "id": 7861, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7860, "mutability": "mutable", "name": "p0", "nameLocation": "5969:2:50", "nodeType": "VariableDeclaration", "scope": 7872, "src": "5961:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7859, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "5961:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "5960:12:50" }, "returnParameters": { "id": 7862, "nodeType": "ParameterList", "parameters": [], "src": "5987:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7886, "nodeType": "FunctionDefinition", "src": "6070:121:50", "nodes": [], "body": { "id": 7885, "nodeType": "Block", "src": "6115:76:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e6729", "id": 7880, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6165:13:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", "typeString": "literal_string \"log(string)\"" }, "value": "log(string)" }, { "id": 7881, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7874, "src": "6180:2:50", "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": 7878, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6141:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7879, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6145:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6141:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7882, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6141:42:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7877, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "6125:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7883, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6125:59:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7884, "nodeType": "ExpressionStatement", "src": "6125:59:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6079:3:50", "parameters": { "id": 7875, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7874, "mutability": "mutable", "name": "p0", "nameLocation": "6097:2:50", "nodeType": "VariableDeclaration", "scope": 7886, "src": "6083:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7873, "name": "string", "nodeType": "ElementaryTypeName", "src": "6083:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6082:18:50" }, "returnParameters": { "id": 7876, "nodeType": "ParameterList", "parameters": [], "src": "6115:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7900, "nodeType": "FunctionDefinition", "src": "6197:110:50", "nodes": [], "body": { "id": 7899, "nodeType": "Block", "src": "6233:74:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c29", "id": 7894, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6283:11:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, "value": "log(bool)" }, { "id": 7895, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7888, "src": "6296:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", "typeString": "literal_string \"log(bool)\"" }, { "typeIdentifier": "t_bool", "typeString": "bool" } ], "expression": { "id": 7892, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6259:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7893, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6263:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6259:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7896, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6259:40:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7891, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "6243:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7897, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6243:57:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7898, "nodeType": "ExpressionStatement", "src": "6243:57:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6206:3:50", "parameters": { "id": 7889, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7888, "mutability": "mutable", "name": "p0", "nameLocation": "6215:2:50", "nodeType": "VariableDeclaration", "scope": 7900, "src": "6210:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7887, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6210:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "6209:9:50" }, "returnParameters": { "id": 7890, "nodeType": "ParameterList", "parameters": [], "src": "6233:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7914, "nodeType": "FunctionDefinition", "src": "6313:116:50", "nodes": [], "body": { "id": 7913, "nodeType": "Block", "src": "6352:77:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f67286164647265737329", "id": 7908, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6402:14:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, "value": "log(address)" }, { "id": 7909, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7902, "src": "6418:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", "typeString": "literal_string \"log(address)\"" }, { "typeIdentifier": "t_address", "typeString": "address" } ], "expression": { "id": 7906, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6378:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7907, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6382:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6378:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7910, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6378:43:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7905, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "6362:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7911, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6362:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7912, "nodeType": "ExpressionStatement", "src": "6362:60:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6322:3:50", "parameters": { "id": 7903, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7902, "mutability": "mutable", "name": "p0", "nameLocation": "6334:2:50", "nodeType": "VariableDeclaration", "scope": 7914, "src": "6326:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7901, "name": "address", "nodeType": "ElementaryTypeName", "src": "6326:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "6325:12:50" }, "returnParameters": { "id": 7904, "nodeType": "ParameterList", "parameters": [], "src": "6352:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7931, "nodeType": "FunctionDefinition", "src": "6435:140:50", "nodes": [], "body": { "id": 7930, "nodeType": "Block", "src": "6486:89:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e7432353629", "id": 7924, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6536:22:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f666715aa6b8e8ce32bd39173f51eea0643fdd246a826c4756c2f168022b6eb5", "typeString": "literal_string \"log(uint256,uint256)\"" }, "value": "log(uint256,uint256)" }, { "id": 7925, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7916, "src": "6560:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7926, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7918, "src": "6564:2:50", "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": 7922, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6512:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7923, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6516:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6512:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7927, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6512:55:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7921, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "6496:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7928, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6496:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7929, "nodeType": "ExpressionStatement", "src": "6496:72:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6444:3:50", "parameters": { "id": 7919, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7916, "mutability": "mutable", "name": "p0", "nameLocation": "6456:2:50", "nodeType": "VariableDeclaration", "scope": 7931, "src": "6448:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7915, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6448:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7918, "mutability": "mutable", "name": "p1", "nameLocation": "6468:2:50", "nodeType": "VariableDeclaration", "scope": 7931, "src": "6460:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7917, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6460:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "6447:24:50" }, "returnParameters": { "id": 7920, "nodeType": "ParameterList", "parameters": [], "src": "6486:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7948, "nodeType": "FunctionDefinition", "src": "6581:145:50", "nodes": [], "body": { "id": 7947, "nodeType": "Block", "src": "6638:88:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e6729", "id": 7941, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6688:21:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_643fd0df4c7dfb004c6169012c8aec390bd7246941d7fe467022f10f2da987c3", "typeString": "literal_string \"log(uint256,string)\"" }, "value": "log(uint256,string)" }, { "id": 7942, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7933, "src": "6711:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7943, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7935, "src": "6715:2:50", "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": 7939, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6664:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7940, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6668:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6664:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7944, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6664:54:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7938, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "6648:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7945, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6648:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7946, "nodeType": "ExpressionStatement", "src": "6648:71:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6590:3:50", "parameters": { "id": 7936, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7933, "mutability": "mutable", "name": "p0", "nameLocation": "6602:2:50", "nodeType": "VariableDeclaration", "scope": 7948, "src": "6594:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7932, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6594:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7935, "mutability": "mutable", "name": "p1", "nameLocation": "6620:2:50", "nodeType": "VariableDeclaration", "scope": 7948, "src": "6606:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7934, "name": "string", "nodeType": "ElementaryTypeName", "src": "6606:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "6593:30:50" }, "returnParameters": { "id": 7937, "nodeType": "ParameterList", "parameters": [], "src": "6638:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7965, "nodeType": "FunctionDefinition", "src": "6732:134:50", "nodes": [], "body": { "id": 7964, "nodeType": "Block", "src": "6780:86:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c29", "id": 7958, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6830:19:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1c9d7eb3a75db315653a5c0996fcea52a2b2692643ce8ace4d8b12bb9da6c1f2", "typeString": "literal_string \"log(uint256,bool)\"" }, "value": "log(uint256,bool)" }, { "id": 7959, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7950, "src": "6851:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7960, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7952, "src": "6855:2:50", "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": 7956, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6806:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7957, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6810:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6806:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7961, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6806:52:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7955, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "6790:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7962, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6790:69:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7963, "nodeType": "ExpressionStatement", "src": "6790:69:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6741:3:50", "parameters": { "id": 7953, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7950, "mutability": "mutable", "name": "p0", "nameLocation": "6753:2:50", "nodeType": "VariableDeclaration", "scope": 7965, "src": "6745:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7949, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6745:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7952, "mutability": "mutable", "name": "p1", "nameLocation": "6762:2:50", "nodeType": "VariableDeclaration", "scope": 7965, "src": "6757:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 7951, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6757:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "6744:21:50" }, "returnParameters": { "id": 7954, "nodeType": "ParameterList", "parameters": [], "src": "6780:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7982, "nodeType": "FunctionDefinition", "src": "6872:140:50", "nodes": [], "body": { "id": 7981, "nodeType": "Block", "src": "6923:89:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c6164647265737329", "id": 7975, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "6973:22:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_69276c86d20522c49707664308d424b84905ef92219f3146bcaacedc72eaed27", "typeString": "literal_string \"log(uint256,address)\"" }, "value": "log(uint256,address)" }, { "id": 7976, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7967, "src": "6997:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 7977, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7969, "src": "7001:2:50", "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": 7973, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "6949:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7974, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "6953:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "6949:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7978, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6949:55:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7972, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "6933:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7979, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "6933:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7980, "nodeType": "ExpressionStatement", "src": "6933:72:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "6881:3:50", "parameters": { "id": 7970, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7967, "mutability": "mutable", "name": "p0", "nameLocation": "6893:2:50", "nodeType": "VariableDeclaration", "scope": 7982, "src": "6885:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7966, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "6885:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 7969, "mutability": "mutable", "name": "p1", "nameLocation": "6905:2:50", "nodeType": "VariableDeclaration", "scope": 7982, "src": "6897:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 7968, "name": "address", "nodeType": "ElementaryTypeName", "src": "6897:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "6884:24:50" }, "returnParameters": { "id": 7971, "nodeType": "ParameterList", "parameters": [], "src": "6923:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 7999, "nodeType": "FunctionDefinition", "src": "7018:145:50", "nodes": [], "body": { "id": 7998, "nodeType": "Block", "src": "7075:88:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e7432353629", "id": 7992, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7125:21:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b60e72ccf6d57ab53eb84d7e94a9545806ed7f93c4d5673f11a64f03471e584e", "typeString": "literal_string \"log(string,uint256)\"" }, "value": "log(string,uint256)" }, { "id": 7993, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7984, "src": "7148:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 7994, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7986, "src": "7152:2:50", "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": 7990, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7101:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 7991, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7105:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7101:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 7995, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7101:54:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 7989, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "7085:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 7996, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7085:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 7997, "nodeType": "ExpressionStatement", "src": "7085:71:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7027:3:50", "parameters": { "id": 7987, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 7984, "mutability": "mutable", "name": "p0", "nameLocation": "7045:2:50", "nodeType": "VariableDeclaration", "scope": 7999, "src": "7031:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 7983, "name": "string", "nodeType": "ElementaryTypeName", "src": "7031:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 7986, "mutability": "mutable", "name": "p1", "nameLocation": "7057:2:50", "nodeType": "VariableDeclaration", "scope": 7999, "src": "7049:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 7985, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "7049:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "7030:30:50" }, "returnParameters": { "id": 7988, "nodeType": "ParameterList", "parameters": [], "src": "7075:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8016, "nodeType": "FunctionDefinition", "src": "7169:150:50", "nodes": [], "body": { "id": 8015, "nodeType": "Block", "src": "7232:87:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e6729", "id": 8009, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7282:20:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", "typeString": "literal_string \"log(string,string)\"" }, "value": "log(string,string)" }, { "id": 8010, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8001, "src": "7304:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8011, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8003, "src": "7308:2:50", "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": 8007, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7258:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8008, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7262:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7258:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8012, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7258:53:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8006, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "7242:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8013, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7242:70:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8014, "nodeType": "ExpressionStatement", "src": "7242:70:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7178:3:50", "parameters": { "id": 8004, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8001, "mutability": "mutable", "name": "p0", "nameLocation": "7196:2:50", "nodeType": "VariableDeclaration", "scope": 8016, "src": "7182:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8000, "name": "string", "nodeType": "ElementaryTypeName", "src": "7182:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8003, "mutability": "mutable", "name": "p1", "nameLocation": "7214:2:50", "nodeType": "VariableDeclaration", "scope": 8016, "src": "7200:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8002, "name": "string", "nodeType": "ElementaryTypeName", "src": "7200:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7181:36:50" }, "returnParameters": { "id": 8005, "nodeType": "ParameterList", "parameters": [], "src": "7232:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8033, "nodeType": "FunctionDefinition", "src": "7325:139:50", "nodes": [], "body": { "id": 8032, "nodeType": "Block", "src": "7379:85:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c29", "id": 8026, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7429:18:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", "typeString": "literal_string \"log(string,bool)\"" }, "value": "log(string,bool)" }, { "id": 8027, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8018, "src": "7449:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8028, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8020, "src": "7453:2:50", "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": 8024, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7405:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8025, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7409:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7405:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8029, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7405:51:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8023, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "7389:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8030, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7389:68:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8031, "nodeType": "ExpressionStatement", "src": "7389:68:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7334:3:50", "parameters": { "id": 8021, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8018, "mutability": "mutable", "name": "p0", "nameLocation": "7352:2:50", "nodeType": "VariableDeclaration", "scope": 8033, "src": "7338:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8017, "name": "string", "nodeType": "ElementaryTypeName", "src": "7338:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8020, "mutability": "mutable", "name": "p1", "nameLocation": "7361:2:50", "nodeType": "VariableDeclaration", "scope": 8033, "src": "7356:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8019, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7356:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "7337:27:50" }, "returnParameters": { "id": 8022, "nodeType": "ParameterList", "parameters": [], "src": "7379:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8050, "nodeType": "FunctionDefinition", "src": "7470:145:50", "nodes": [], "body": { "id": 8049, "nodeType": "Block", "src": "7527:88:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c6164647265737329", "id": 8043, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7577:21:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", "typeString": "literal_string \"log(string,address)\"" }, "value": "log(string,address)" }, { "id": 8044, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8035, "src": "7600:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8045, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8037, "src": "7604:2:50", "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": 8041, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7553:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8042, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7557:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7553:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8046, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7553:54:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8040, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "7537:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8047, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7537:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8048, "nodeType": "ExpressionStatement", "src": "7537:71:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7479:3:50", "parameters": { "id": 8038, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8035, "mutability": "mutable", "name": "p0", "nameLocation": "7497:2:50", "nodeType": "VariableDeclaration", "scope": 8050, "src": "7483:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8034, "name": "string", "nodeType": "ElementaryTypeName", "src": "7483:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8037, "mutability": "mutable", "name": "p1", "nameLocation": "7509:2:50", "nodeType": "VariableDeclaration", "scope": 8050, "src": "7501:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8036, "name": "address", "nodeType": "ElementaryTypeName", "src": "7501:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "7482:30:50" }, "returnParameters": { "id": 8039, "nodeType": "ParameterList", "parameters": [], "src": "7527:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8067, "nodeType": "FunctionDefinition", "src": "7621:134:50", "nodes": [], "body": { "id": 8066, "nodeType": "Block", "src": "7669:86:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e7432353629", "id": 8060, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7719:19:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_399174d3d0c43cb9677bce4fa1b5541fc60a002cbf23e154f1abcbb5f02cf2d7", "typeString": "literal_string \"log(bool,uint256)\"" }, "value": "log(bool,uint256)" }, { "id": 8061, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8052, "src": "7740:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8062, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8054, "src": "7744:2:50", "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": 8058, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7695:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8059, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7699:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7695:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8063, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7695:52:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8057, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "7679:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8064, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7679:69:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8065, "nodeType": "ExpressionStatement", "src": "7679:69:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7630:3:50", "parameters": { "id": 8055, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8052, "mutability": "mutable", "name": "p0", "nameLocation": "7639:2:50", "nodeType": "VariableDeclaration", "scope": 8067, "src": "7634:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8051, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7634:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8054, "mutability": "mutable", "name": "p1", "nameLocation": "7651:2:50", "nodeType": "VariableDeclaration", "scope": 8067, "src": "7643:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8053, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "7643:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "7633:21:50" }, "returnParameters": { "id": 8056, "nodeType": "ParameterList", "parameters": [], "src": "7669:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8084, "nodeType": "FunctionDefinition", "src": "7761:139:50", "nodes": [], "body": { "id": 8083, "nodeType": "Block", "src": "7815:85:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e6729", "id": 8077, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "7865:18:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", "typeString": "literal_string \"log(bool,string)\"" }, "value": "log(bool,string)" }, { "id": 8078, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8069, "src": "7885:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8079, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8071, "src": "7889:2:50", "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": 8075, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7841:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8076, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7845:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7841:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8080, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7841:51:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8074, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "7825:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8081, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7825:68:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8082, "nodeType": "ExpressionStatement", "src": "7825:68:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7770:3:50", "parameters": { "id": 8072, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8069, "mutability": "mutable", "name": "p0", "nameLocation": "7779:2:50", "nodeType": "VariableDeclaration", "scope": 8084, "src": "7774:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8068, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7774:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8071, "mutability": "mutable", "name": "p1", "nameLocation": "7797:2:50", "nodeType": "VariableDeclaration", "scope": 8084, "src": "7783:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8070, "name": "string", "nodeType": "ElementaryTypeName", "src": "7783:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "7773:27:50" }, "returnParameters": { "id": 8073, "nodeType": "ParameterList", "parameters": [], "src": "7815:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8101, "nodeType": "FunctionDefinition", "src": "7906:128:50", "nodes": [], "body": { "id": 8100, "nodeType": "Block", "src": "7951:83:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c29", "id": 8094, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8001:16:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", "typeString": "literal_string \"log(bool,bool)\"" }, "value": "log(bool,bool)" }, { "id": 8095, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8086, "src": "8019:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8096, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8088, "src": "8023:2:50", "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": 8092, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "7977:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8093, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "7981:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "7977:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8097, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7977:49:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8091, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "7961:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8098, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "7961:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8099, "nodeType": "ExpressionStatement", "src": "7961:66:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "7915:3:50", "parameters": { "id": 8089, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8086, "mutability": "mutable", "name": "p0", "nameLocation": "7924:2:50", "nodeType": "VariableDeclaration", "scope": 8101, "src": "7919:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8085, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7919:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8088, "mutability": "mutable", "name": "p1", "nameLocation": "7933:2:50", "nodeType": "VariableDeclaration", "scope": 8101, "src": "7928:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8087, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7928:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "7918:18:50" }, "returnParameters": { "id": 8090, "nodeType": "ParameterList", "parameters": [], "src": "7951:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8118, "nodeType": "FunctionDefinition", "src": "8040:134:50", "nodes": [], "body": { "id": 8117, "nodeType": "Block", "src": "8088:86:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c6164647265737329", "id": 8111, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8138:19:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", "typeString": "literal_string \"log(bool,address)\"" }, "value": "log(bool,address)" }, { "id": 8112, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8103, "src": "8159:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8113, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8105, "src": "8163:2:50", "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": 8109, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8114:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8110, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8118:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8114:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8114, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8114:52:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8108, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "8098:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8115, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8098:69:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8116, "nodeType": "ExpressionStatement", "src": "8098:69:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8049:3:50", "parameters": { "id": 8106, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8103, "mutability": "mutable", "name": "p0", "nameLocation": "8058:2:50", "nodeType": "VariableDeclaration", "scope": 8118, "src": "8053:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8102, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8053:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8105, "mutability": "mutable", "name": "p1", "nameLocation": "8070:2:50", "nodeType": "VariableDeclaration", "scope": 8118, "src": "8062:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8104, "name": "address", "nodeType": "ElementaryTypeName", "src": "8062:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "8052:21:50" }, "returnParameters": { "id": 8107, "nodeType": "ParameterList", "parameters": [], "src": "8088:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8135, "nodeType": "FunctionDefinition", "src": "8180:140:50", "nodes": [], "body": { "id": 8134, "nodeType": "Block", "src": "8231:89:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e7432353629", "id": 8128, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8281:22:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8309e8a8b132619bdb25dffa9d595ba1ecb7835540fd62622dad33018c4a0d3e", "typeString": "literal_string \"log(address,uint256)\"" }, "value": "log(address,uint256)" }, { "id": 8129, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8120, "src": "8305:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8130, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8122, "src": "8309:2:50", "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": 8126, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8257:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8127, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8261:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8257:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8131, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8257:55:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8125, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "8241:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8132, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8241:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8133, "nodeType": "ExpressionStatement", "src": "8241:72:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8189:3:50", "parameters": { "id": 8123, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8120, "mutability": "mutable", "name": "p0", "nameLocation": "8201:2:50", "nodeType": "VariableDeclaration", "scope": 8135, "src": "8193:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8119, "name": "address", "nodeType": "ElementaryTypeName", "src": "8193:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8122, "mutability": "mutable", "name": "p1", "nameLocation": "8213:2:50", "nodeType": "VariableDeclaration", "scope": 8135, "src": "8205:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8121, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8205:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8192:24:50" }, "returnParameters": { "id": 8124, "nodeType": "ParameterList", "parameters": [], "src": "8231:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8152, "nodeType": "FunctionDefinition", "src": "8326:145:50", "nodes": [], "body": { "id": 8151, "nodeType": "Block", "src": "8383:88:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e6729", "id": 8145, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8433:21:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", "typeString": "literal_string \"log(address,string)\"" }, "value": "log(address,string)" }, { "id": 8146, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8137, "src": "8456:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8147, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8139, "src": "8460:2:50", "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": 8143, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8409:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8144, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8413:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8409:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8148, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8409:54:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8142, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "8393:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8149, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8393:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8150, "nodeType": "ExpressionStatement", "src": "8393:71:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8335:3:50", "parameters": { "id": 8140, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8137, "mutability": "mutable", "name": "p0", "nameLocation": "8347:2:50", "nodeType": "VariableDeclaration", "scope": 8152, "src": "8339:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8136, "name": "address", "nodeType": "ElementaryTypeName", "src": "8339:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8139, "mutability": "mutable", "name": "p1", "nameLocation": "8365:2:50", "nodeType": "VariableDeclaration", "scope": 8152, "src": "8351:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8138, "name": "string", "nodeType": "ElementaryTypeName", "src": "8351:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8338:30:50" }, "returnParameters": { "id": 8141, "nodeType": "ParameterList", "parameters": [], "src": "8383:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8169, "nodeType": "FunctionDefinition", "src": "8477:134:50", "nodes": [], "body": { "id": 8168, "nodeType": "Block", "src": "8525:86:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c29", "id": 8162, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8575:19:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", "typeString": "literal_string \"log(address,bool)\"" }, "value": "log(address,bool)" }, { "id": 8163, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8154, "src": "8596:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8164, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8156, "src": "8600:2:50", "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": 8160, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8551:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8161, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8555:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8551:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8165, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8551:52:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8159, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "8535:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8166, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8535:69:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8167, "nodeType": "ExpressionStatement", "src": "8535:69:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8486:3:50", "parameters": { "id": 8157, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8154, "mutability": "mutable", "name": "p0", "nameLocation": "8498:2:50", "nodeType": "VariableDeclaration", "scope": 8169, "src": "8490:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8153, "name": "address", "nodeType": "ElementaryTypeName", "src": "8490:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8156, "mutability": "mutable", "name": "p1", "nameLocation": "8507:2:50", "nodeType": "VariableDeclaration", "scope": 8169, "src": "8502:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8155, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8502:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "8489:21:50" }, "returnParameters": { "id": 8158, "nodeType": "ParameterList", "parameters": [], "src": "8525:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8186, "nodeType": "FunctionDefinition", "src": "8617:140:50", "nodes": [], "body": { "id": 8185, "nodeType": "Block", "src": "8668:89:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c6164647265737329", "id": 8179, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8718:22:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", "typeString": "literal_string \"log(address,address)\"" }, "value": "log(address,address)" }, { "id": 8180, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8171, "src": "8742:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8181, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8173, "src": "8746:2:50", "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": 8177, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8694:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8178, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8698:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8694:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8182, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8694:55:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8176, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "8678:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8183, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8678:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8184, "nodeType": "ExpressionStatement", "src": "8678:72:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8626:3:50", "parameters": { "id": 8174, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8171, "mutability": "mutable", "name": "p0", "nameLocation": "8638:2:50", "nodeType": "VariableDeclaration", "scope": 8186, "src": "8630:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8170, "name": "address", "nodeType": "ElementaryTypeName", "src": "8630:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8173, "mutability": "mutable", "name": "p1", "nameLocation": "8650:2:50", "nodeType": "VariableDeclaration", "scope": 8186, "src": "8642:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8172, "name": "address", "nodeType": "ElementaryTypeName", "src": "8642:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "8629:24:50" }, "returnParameters": { "id": 8175, "nodeType": "ParameterList", "parameters": [], "src": "8668:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8206, "nodeType": "FunctionDefinition", "src": "8763:164:50", "nodes": [], "body": { "id": 8205, "nodeType": "Block", "src": "8826:101:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e7432353629", "id": 8198, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "8876:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d1ed7a3c020c4f5939654147940a147a8e4e638fa1e8f5664b5efbd1e1f3c4a6", "typeString": "literal_string \"log(uint256,uint256,uint256)\"" }, "value": "log(uint256,uint256,uint256)" }, { "id": 8199, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8188, "src": "8908:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8200, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8190, "src": "8912:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8201, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8192, "src": "8916:2:50", "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": 8196, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "8852:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8197, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "8856:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "8852:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8202, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8852:67:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8195, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "8836:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8203, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "8836:84:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8204, "nodeType": "ExpressionStatement", "src": "8836:84:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8772:3:50", "parameters": { "id": 8193, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8188, "mutability": "mutable", "name": "p0", "nameLocation": "8784:2:50", "nodeType": "VariableDeclaration", "scope": 8206, "src": "8776:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8187, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8776:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8190, "mutability": "mutable", "name": "p1", "nameLocation": "8796:2:50", "nodeType": "VariableDeclaration", "scope": 8206, "src": "8788:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8189, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8788:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8192, "mutability": "mutable", "name": "p2", "nameLocation": "8808:2:50", "nodeType": "VariableDeclaration", "scope": 8206, "src": "8800:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8191, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8800:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "8775:36:50" }, "returnParameters": { "id": 8194, "nodeType": "ParameterList", "parameters": [], "src": "8826:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8226, "nodeType": "FunctionDefinition", "src": "8933:169:50", "nodes": [], "body": { "id": 8225, "nodeType": "Block", "src": "9002:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e6729", "id": 8218, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9052:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_71d04af2c0d71f035017c73ec9440d8cef06157a84f0febe8ec74eca98138262", "typeString": "literal_string \"log(uint256,uint256,string)\"" }, "value": "log(uint256,uint256,string)" }, { "id": 8219, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8208, "src": "9083:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8220, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8210, "src": "9087:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8221, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8212, "src": "9091:2:50", "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": 8216, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9028:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8217, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9032:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9028:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8222, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9028:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8215, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "9012:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8223, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9012:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8224, "nodeType": "ExpressionStatement", "src": "9012:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "8942:3:50", "parameters": { "id": 8213, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8208, "mutability": "mutable", "name": "p0", "nameLocation": "8954:2:50", "nodeType": "VariableDeclaration", "scope": 8226, "src": "8946:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8207, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8946:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8210, "mutability": "mutable", "name": "p1", "nameLocation": "8966:2:50", "nodeType": "VariableDeclaration", "scope": 8226, "src": "8958:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8209, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "8958:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8212, "mutability": "mutable", "name": "p2", "nameLocation": "8984:2:50", "nodeType": "VariableDeclaration", "scope": 8226, "src": "8970:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8211, "name": "string", "nodeType": "ElementaryTypeName", "src": "8970:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "8945:42:50" }, "returnParameters": { "id": 8214, "nodeType": "ParameterList", "parameters": [], "src": "9002:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8246, "nodeType": "FunctionDefinition", "src": "9108:158:50", "nodes": [], "body": { "id": 8245, "nodeType": "Block", "src": "9168:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c29", "id": 8238, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9218:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4766da72b632663e3b9911d02d6f30e0cf213f928bdb9f6fd840851875d9fce0", "typeString": "literal_string \"log(uint256,uint256,bool)\"" }, "value": "log(uint256,uint256,bool)" }, { "id": 8239, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8228, "src": "9247:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8240, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8230, "src": "9251:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8241, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8232, "src": "9255:2:50", "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": 8236, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9194:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8237, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9198:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9194:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8242, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9194:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8235, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "9178:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8243, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9178:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8244, "nodeType": "ExpressionStatement", "src": "9178:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9117:3:50", "parameters": { "id": 8233, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8228, "mutability": "mutable", "name": "p0", "nameLocation": "9129:2:50", "nodeType": "VariableDeclaration", "scope": 8246, "src": "9121:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8227, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9121:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8230, "mutability": "mutable", "name": "p1", "nameLocation": "9141:2:50", "nodeType": "VariableDeclaration", "scope": 8246, "src": "9133:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8229, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9133:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8232, "mutability": "mutable", "name": "p2", "nameLocation": "9150:2:50", "nodeType": "VariableDeclaration", "scope": 8246, "src": "9145:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8231, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9145:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "9120:33:50" }, "returnParameters": { "id": 8234, "nodeType": "ParameterList", "parameters": [], "src": "9168:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8266, "nodeType": "FunctionDefinition", "src": "9272:164:50", "nodes": [], "body": { "id": 8265, "nodeType": "Block", "src": "9335:101:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c6164647265737329", "id": 8258, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9385:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5c96b331e359852d9a7254105926ce8dfcc42dd4fce56a736cfb981b4c2984c1", "typeString": "literal_string \"log(uint256,uint256,address)\"" }, "value": "log(uint256,uint256,address)" }, { "id": 8259, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8248, "src": "9417:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8260, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8250, "src": "9421:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8261, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8252, "src": "9425:2:50", "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": 8256, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9361:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8257, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9365:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9361:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8262, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9361:67:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8255, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "9345:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8263, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9345:84:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8264, "nodeType": "ExpressionStatement", "src": "9345:84:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9281:3:50", "parameters": { "id": 8253, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8248, "mutability": "mutable", "name": "p0", "nameLocation": "9293:2:50", "nodeType": "VariableDeclaration", "scope": 8266, "src": "9285:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8247, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9285:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8250, "mutability": "mutable", "name": "p1", "nameLocation": "9305:2:50", "nodeType": "VariableDeclaration", "scope": 8266, "src": "9297:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8249, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9297:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8252, "mutability": "mutable", "name": "p2", "nameLocation": "9317:2:50", "nodeType": "VariableDeclaration", "scope": 8266, "src": "9309:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8251, "name": "address", "nodeType": "ElementaryTypeName", "src": "9309:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "9284:36:50" }, "returnParameters": { "id": 8254, "nodeType": "ParameterList", "parameters": [], "src": "9335:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8286, "nodeType": "FunctionDefinition", "src": "9442:169:50", "nodes": [], "body": { "id": 8285, "nodeType": "Block", "src": "9511:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e7432353629", "id": 8278, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9561:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_37aa7d4c835edd965b1201d9c03f13272bd937d8e244ab84a153693e2f2f30c0", "typeString": "literal_string \"log(uint256,string,uint256)\"" }, "value": "log(uint256,string,uint256)" }, { "id": 8279, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8268, "src": "9592:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8280, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8270, "src": "9596:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8281, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8272, "src": "9600:2:50", "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": 8276, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9537:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8277, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9541:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9537:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8282, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9537:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8275, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "9521:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8283, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9521:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8284, "nodeType": "ExpressionStatement", "src": "9521:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9451:3:50", "parameters": { "id": 8273, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8268, "mutability": "mutable", "name": "p0", "nameLocation": "9463:2:50", "nodeType": "VariableDeclaration", "scope": 8286, "src": "9455:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8267, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9455:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8270, "mutability": "mutable", "name": "p1", "nameLocation": "9481:2:50", "nodeType": "VariableDeclaration", "scope": 8286, "src": "9467:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8269, "name": "string", "nodeType": "ElementaryTypeName", "src": "9467:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8272, "mutability": "mutable", "name": "p2", "nameLocation": "9493:2:50", "nodeType": "VariableDeclaration", "scope": 8286, "src": "9485:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8271, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9485:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "9454:42:50" }, "returnParameters": { "id": 8274, "nodeType": "ParameterList", "parameters": [], "src": "9511:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8306, "nodeType": "FunctionDefinition", "src": "9617:174:50", "nodes": [], "body": { "id": 8305, "nodeType": "Block", "src": "9692:99:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e6729", "id": 8298, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9742:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b115611f13262589f336fb650c9278bd1879123a635e6a638f94e6cbdb1c1b35", "typeString": "literal_string \"log(uint256,string,string)\"" }, "value": "log(uint256,string,string)" }, { "id": 8299, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8288, "src": "9772:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8300, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8290, "src": "9776:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8301, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8292, "src": "9780:2:50", "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": 8296, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9718:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8297, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9722:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9718:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8302, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9718:65:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8295, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "9702:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8303, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9702:82:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8304, "nodeType": "ExpressionStatement", "src": "9702:82:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9626:3:50", "parameters": { "id": 8293, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8288, "mutability": "mutable", "name": "p0", "nameLocation": "9638:2:50", "nodeType": "VariableDeclaration", "scope": 8306, "src": "9630:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8287, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9630:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8290, "mutability": "mutable", "name": "p1", "nameLocation": "9656:2:50", "nodeType": "VariableDeclaration", "scope": 8306, "src": "9642:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8289, "name": "string", "nodeType": "ElementaryTypeName", "src": "9642:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8292, "mutability": "mutable", "name": "p2", "nameLocation": "9674:2:50", "nodeType": "VariableDeclaration", "scope": 8306, "src": "9660:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8291, "name": "string", "nodeType": "ElementaryTypeName", "src": "9660:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "9629:48:50" }, "returnParameters": { "id": 8294, "nodeType": "ParameterList", "parameters": [], "src": "9692:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8326, "nodeType": "FunctionDefinition", "src": "9797:163:50", "nodes": [], "body": { "id": 8325, "nodeType": "Block", "src": "9863:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c29", "id": 8318, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "9913:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4ceda75ad13e534e8b5089564c6a40ae80cd33aac3e77ef1f87a233c1d43067a", "typeString": "literal_string \"log(uint256,string,bool)\"" }, "value": "log(uint256,string,bool)" }, { "id": 8319, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8308, "src": "9941:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8320, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8310, "src": "9945:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8321, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8312, "src": "9949:2:50", "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": 8316, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "9889:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8317, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "9893:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "9889:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8322, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9889:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8315, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "9873:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8323, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "9873:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8324, "nodeType": "ExpressionStatement", "src": "9873:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9806:3:50", "parameters": { "id": 8313, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8308, "mutability": "mutable", "name": "p0", "nameLocation": "9818:2:50", "nodeType": "VariableDeclaration", "scope": 8326, "src": "9810:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8307, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9810:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8310, "mutability": "mutable", "name": "p1", "nameLocation": "9836:2:50", "nodeType": "VariableDeclaration", "scope": 8326, "src": "9822:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8309, "name": "string", "nodeType": "ElementaryTypeName", "src": "9822:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8312, "mutability": "mutable", "name": "p2", "nameLocation": "9845:2:50", "nodeType": "VariableDeclaration", "scope": 8326, "src": "9840:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8311, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9840:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "9809:39:50" }, "returnParameters": { "id": 8314, "nodeType": "ParameterList", "parameters": [], "src": "9863:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8346, "nodeType": "FunctionDefinition", "src": "9966:169:50", "nodes": [], "body": { "id": 8345, "nodeType": "Block", "src": "10035:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c6164647265737329", "id": 8338, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10085:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7afac959002f7dcdccdf461a7e6db7810eebd7217c0b7c30905b3c7e89b561f2", "typeString": "literal_string \"log(uint256,string,address)\"" }, "value": "log(uint256,string,address)" }, { "id": 8339, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8328, "src": "10116:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8340, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8330, "src": "10120:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8341, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8332, "src": "10124:2:50", "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": 8336, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10061:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8337, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10065:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10061:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8342, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10061:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8335, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "10045:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8343, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10045:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8344, "nodeType": "ExpressionStatement", "src": "10045:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "9975:3:50", "parameters": { "id": 8333, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8328, "mutability": "mutable", "name": "p0", "nameLocation": "9987:2:50", "nodeType": "VariableDeclaration", "scope": 8346, "src": "9979:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8327, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "9979:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8330, "mutability": "mutable", "name": "p1", "nameLocation": "10005:2:50", "nodeType": "VariableDeclaration", "scope": 8346, "src": "9991:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8329, "name": "string", "nodeType": "ElementaryTypeName", "src": "9991:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8332, "mutability": "mutable", "name": "p2", "nameLocation": "10017:2:50", "nodeType": "VariableDeclaration", "scope": 8346, "src": "10009:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8331, "name": "address", "nodeType": "ElementaryTypeName", "src": "10009:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "9978:42:50" }, "returnParameters": { "id": 8334, "nodeType": "ParameterList", "parameters": [], "src": "10035:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8366, "nodeType": "FunctionDefinition", "src": "10141:158:50", "nodes": [], "body": { "id": 8365, "nodeType": "Block", "src": "10201:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e7432353629", "id": 8358, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10251:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_200980147f19b368809aab41084ebebcf1e19d47edd13f2d540a6327cec213d1", "typeString": "literal_string \"log(uint256,bool,uint256)\"" }, "value": "log(uint256,bool,uint256)" }, { "id": 8359, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8348, "src": "10280:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8360, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8350, "src": "10284:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8361, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8352, "src": "10288:2:50", "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": 8356, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10227:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8357, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10231:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10227:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8362, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10227:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8355, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "10211:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8363, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10211:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8364, "nodeType": "ExpressionStatement", "src": "10211:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10150:3:50", "parameters": { "id": 8353, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8348, "mutability": "mutable", "name": "p0", "nameLocation": "10162:2:50", "nodeType": "VariableDeclaration", "scope": 8366, "src": "10154:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8347, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10154:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8350, "mutability": "mutable", "name": "p1", "nameLocation": "10171:2:50", "nodeType": "VariableDeclaration", "scope": 8366, "src": "10166:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8349, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10166:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8352, "mutability": "mutable", "name": "p2", "nameLocation": "10183:2:50", "nodeType": "VariableDeclaration", "scope": 8366, "src": "10175:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8351, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10175:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10153:33:50" }, "returnParameters": { "id": 8354, "nodeType": "ParameterList", "parameters": [], "src": "10201:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8386, "nodeType": "FunctionDefinition", "src": "10305:163:50", "nodes": [], "body": { "id": 8385, "nodeType": "Block", "src": "10371:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e6729", "id": 8378, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10421:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_85775021582c57b14e9e0b33e0f693439478099486817fe4214a503f559f37df", "typeString": "literal_string \"log(uint256,bool,string)\"" }, "value": "log(uint256,bool,string)" }, { "id": 8379, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8368, "src": "10449:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8380, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8370, "src": "10453:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8381, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8372, "src": "10457:2:50", "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": 8376, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10397:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8377, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10401:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10397:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8382, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10397:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8375, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "10381:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8383, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10381:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8384, "nodeType": "ExpressionStatement", "src": "10381:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10314:3:50", "parameters": { "id": 8373, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8368, "mutability": "mutable", "name": "p0", "nameLocation": "10326:2:50", "nodeType": "VariableDeclaration", "scope": 8386, "src": "10318:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8367, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10318:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8370, "mutability": "mutable", "name": "p1", "nameLocation": "10335:2:50", "nodeType": "VariableDeclaration", "scope": 8386, "src": "10330:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8369, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10330:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8372, "mutability": "mutable", "name": "p2", "nameLocation": "10353:2:50", "nodeType": "VariableDeclaration", "scope": 8386, "src": "10339:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8371, "name": "string", "nodeType": "ElementaryTypeName", "src": "10339:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "10317:39:50" }, "returnParameters": { "id": 8374, "nodeType": "ParameterList", "parameters": [], "src": "10371:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8406, "nodeType": "FunctionDefinition", "src": "10474:152:50", "nodes": [], "body": { "id": 8405, "nodeType": "Block", "src": "10531:95:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c29", "id": 8398, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10581:24:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_207186500d54a80dae0e8fae760b583cb518c2c49967db59c8f7e5596879c0b6", "typeString": "literal_string \"log(uint256,bool,bool)\"" }, "value": "log(uint256,bool,bool)" }, { "id": 8399, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8388, "src": "10607:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8400, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8390, "src": "10611:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8401, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8392, "src": "10615:2:50", "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": 8396, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10557:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8397, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10561:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10557:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8402, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10557:61:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8395, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "10541:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8403, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10541:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8404, "nodeType": "ExpressionStatement", "src": "10541:78:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10483:3:50", "parameters": { "id": 8393, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8388, "mutability": "mutable", "name": "p0", "nameLocation": "10495:2:50", "nodeType": "VariableDeclaration", "scope": 8406, "src": "10487:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8387, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10487:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8390, "mutability": "mutable", "name": "p1", "nameLocation": "10504:2:50", "nodeType": "VariableDeclaration", "scope": 8406, "src": "10499:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8389, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10499:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8392, "mutability": "mutable", "name": "p2", "nameLocation": "10513:2:50", "nodeType": "VariableDeclaration", "scope": 8406, "src": "10508:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8391, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10508:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "10486:30:50" }, "returnParameters": { "id": 8394, "nodeType": "ParameterList", "parameters": [], "src": "10531:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8426, "nodeType": "FunctionDefinition", "src": "10632:158:50", "nodes": [], "body": { "id": 8425, "nodeType": "Block", "src": "10692:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c6164647265737329", "id": 8418, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10742:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_35085f7b74fe0b67ab2d779d94b2a1efc14ce8d637e06ffda83ca305116f3c99", "typeString": "literal_string \"log(uint256,bool,address)\"" }, "value": "log(uint256,bool,address)" }, { "id": 8419, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8408, "src": "10771:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8420, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8410, "src": "10775:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8421, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8412, "src": "10779:2:50", "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": 8416, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10718:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8417, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10722:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10718:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8422, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10718:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8415, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "10702:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8423, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10702:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8424, "nodeType": "ExpressionStatement", "src": "10702:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10641:3:50", "parameters": { "id": 8413, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8408, "mutability": "mutable", "name": "p0", "nameLocation": "10653:2:50", "nodeType": "VariableDeclaration", "scope": 8426, "src": "10645:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8407, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10645:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8410, "mutability": "mutable", "name": "p1", "nameLocation": "10662:2:50", "nodeType": "VariableDeclaration", "scope": 8426, "src": "10657:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8409, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10657:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8412, "mutability": "mutable", "name": "p2", "nameLocation": "10674:2:50", "nodeType": "VariableDeclaration", "scope": 8426, "src": "10666:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8411, "name": "address", "nodeType": "ElementaryTypeName", "src": "10666:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "10644:33:50" }, "returnParameters": { "id": 8414, "nodeType": "ParameterList", "parameters": [], "src": "10692:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8446, "nodeType": "FunctionDefinition", "src": "10796:164:50", "nodes": [], "body": { "id": 8445, "nodeType": "Block", "src": "10859:101:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e7432353629", "id": 8438, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "10909:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5a9b5ed5e0cc67953f5b0a58c12e9694944af5a126321ab88870dec3bc05a9ae", "typeString": "literal_string \"log(uint256,address,uint256)\"" }, "value": "log(uint256,address,uint256)" }, { "id": 8439, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8428, "src": "10941:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8440, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8430, "src": "10945:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8441, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8432, "src": "10949:2:50", "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": 8436, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "10885:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8437, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "10889:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "10885:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8442, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10885:67:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8435, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "10869:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8443, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "10869:84:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8444, "nodeType": "ExpressionStatement", "src": "10869:84:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10805:3:50", "parameters": { "id": 8433, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8428, "mutability": "mutable", "name": "p0", "nameLocation": "10817:2:50", "nodeType": "VariableDeclaration", "scope": 8446, "src": "10809:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8427, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10809:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8430, "mutability": "mutable", "name": "p1", "nameLocation": "10829:2:50", "nodeType": "VariableDeclaration", "scope": 8446, "src": "10821:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8429, "name": "address", "nodeType": "ElementaryTypeName", "src": "10821:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8432, "mutability": "mutable", "name": "p2", "nameLocation": "10841:2:50", "nodeType": "VariableDeclaration", "scope": 8446, "src": "10833:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8431, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10833:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "10808:36:50" }, "returnParameters": { "id": 8434, "nodeType": "ParameterList", "parameters": [], "src": "10859:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8466, "nodeType": "FunctionDefinition", "src": "10966:169:50", "nodes": [], "body": { "id": 8465, "nodeType": "Block", "src": "11035:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e6729", "id": 8458, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11085:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_63cb41f9a63efe5dfacd3a2836bdef664d136fd6113f8e931c31a919af38935c", "typeString": "literal_string \"log(uint256,address,string)\"" }, "value": "log(uint256,address,string)" }, { "id": 8459, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8448, "src": "11116:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8460, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8450, "src": "11120:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8461, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8452, "src": "11124:2:50", "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": 8456, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11061:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8457, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11065:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11061:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8462, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11061:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8455, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "11045:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8463, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11045:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8464, "nodeType": "ExpressionStatement", "src": "11045:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "10975:3:50", "parameters": { "id": 8453, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8448, "mutability": "mutable", "name": "p0", "nameLocation": "10987:2:50", "nodeType": "VariableDeclaration", "scope": 8466, "src": "10979:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8447, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "10979:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8450, "mutability": "mutable", "name": "p1", "nameLocation": "10999:2:50", "nodeType": "VariableDeclaration", "scope": 8466, "src": "10991:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8449, "name": "address", "nodeType": "ElementaryTypeName", "src": "10991:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8452, "mutability": "mutable", "name": "p2", "nameLocation": "11017:2:50", "nodeType": "VariableDeclaration", "scope": 8466, "src": "11003:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8451, "name": "string", "nodeType": "ElementaryTypeName", "src": "11003:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "10978:42:50" }, "returnParameters": { "id": 8454, "nodeType": "ParameterList", "parameters": [], "src": "11035:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8486, "nodeType": "FunctionDefinition", "src": "11141:158:50", "nodes": [], "body": { "id": 8485, "nodeType": "Block", "src": "11201:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c29", "id": 8478, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11251:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9b6ec042c5598a780a5bfae5e9ea2c50c251da4c38db3a134b8857be618f0c5c", "typeString": "literal_string \"log(uint256,address,bool)\"" }, "value": "log(uint256,address,bool)" }, { "id": 8479, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8468, "src": "11280:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8480, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8470, "src": "11284:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8481, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8472, "src": "11288:2:50", "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": 8476, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11227:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8477, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11231:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11227:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8482, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11227:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8475, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "11211:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8483, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11211:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8484, "nodeType": "ExpressionStatement", "src": "11211:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11150:3:50", "parameters": { "id": 8473, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8468, "mutability": "mutable", "name": "p0", "nameLocation": "11162:2:50", "nodeType": "VariableDeclaration", "scope": 8486, "src": "11154:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8467, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11154:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8470, "mutability": "mutable", "name": "p1", "nameLocation": "11174:2:50", "nodeType": "VariableDeclaration", "scope": 8486, "src": "11166:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8469, "name": "address", "nodeType": "ElementaryTypeName", "src": "11166:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8472, "mutability": "mutable", "name": "p2", "nameLocation": "11183:2:50", "nodeType": "VariableDeclaration", "scope": 8486, "src": "11178:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8471, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11178:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "11153:33:50" }, "returnParameters": { "id": 8474, "nodeType": "ParameterList", "parameters": [], "src": "11201:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8506, "nodeType": "FunctionDefinition", "src": "11305:164:50", "nodes": [], "body": { "id": 8505, "nodeType": "Block", "src": "11368:101:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c6164647265737329", "id": 8498, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11418:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bcfd9be04f8d6b8ee1ae73075f8fe8db10e4b254a56103daa450197029a55fda", "typeString": "literal_string \"log(uint256,address,address)\"" }, "value": "log(uint256,address,address)" }, { "id": 8499, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8488, "src": "11450:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8500, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8490, "src": "11454:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8501, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8492, "src": "11458:2:50", "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": 8496, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11394:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8497, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11398:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11394:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8502, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11394:67:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8495, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "11378:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8503, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11378:84:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8504, "nodeType": "ExpressionStatement", "src": "11378:84:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11314:3:50", "parameters": { "id": 8493, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8488, "mutability": "mutable", "name": "p0", "nameLocation": "11326:2:50", "nodeType": "VariableDeclaration", "scope": 8506, "src": "11318:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8487, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11318:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8490, "mutability": "mutable", "name": "p1", "nameLocation": "11338:2:50", "nodeType": "VariableDeclaration", "scope": 8506, "src": "11330:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8489, "name": "address", "nodeType": "ElementaryTypeName", "src": "11330:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8492, "mutability": "mutable", "name": "p2", "nameLocation": "11350:2:50", "nodeType": "VariableDeclaration", "scope": 8506, "src": "11342:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8491, "name": "address", "nodeType": "ElementaryTypeName", "src": "11342:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "11317:36:50" }, "returnParameters": { "id": 8494, "nodeType": "ParameterList", "parameters": [], "src": "11368:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8526, "nodeType": "FunctionDefinition", "src": "11475:169:50", "nodes": [], "body": { "id": 8525, "nodeType": "Block", "src": "11544:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e7432353629", "id": 8518, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11594:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ca47c4ebe9fba29faff9e6b57fbe69e17216e7526486c463d61c06e8992beece", "typeString": "literal_string \"log(string,uint256,uint256)\"" }, "value": "log(string,uint256,uint256)" }, { "id": 8519, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8508, "src": "11625:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8520, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8510, "src": "11629:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8521, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8512, "src": "11633:2:50", "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": 8516, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11570:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8517, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11574:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11570:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8522, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11570:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8515, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "11554:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8523, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11554:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8524, "nodeType": "ExpressionStatement", "src": "11554:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11484:3:50", "parameters": { "id": 8513, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8508, "mutability": "mutable", "name": "p0", "nameLocation": "11502:2:50", "nodeType": "VariableDeclaration", "scope": 8526, "src": "11488:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8507, "name": "string", "nodeType": "ElementaryTypeName", "src": "11488:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8510, "mutability": "mutable", "name": "p1", "nameLocation": "11514:2:50", "nodeType": "VariableDeclaration", "scope": 8526, "src": "11506:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8509, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11506:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8512, "mutability": "mutable", "name": "p2", "nameLocation": "11526:2:50", "nodeType": "VariableDeclaration", "scope": 8526, "src": "11518:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8511, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11518:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "11487:42:50" }, "returnParameters": { "id": 8514, "nodeType": "ParameterList", "parameters": [], "src": "11544:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8546, "nodeType": "FunctionDefinition", "src": "11650:174:50", "nodes": [], "body": { "id": 8545, "nodeType": "Block", "src": "11725:99:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e6729", "id": 8538, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11775:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5970e089c65c5d431d60f26e6cf1ec3984c873a96b59f1aed9fc44cdf9078bcf", "typeString": "literal_string \"log(string,uint256,string)\"" }, "value": "log(string,uint256,string)" }, { "id": 8539, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8528, "src": "11805:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8540, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8530, "src": "11809:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8541, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8532, "src": "11813:2:50", "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": 8536, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11751:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8537, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11755:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11751:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8542, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11751:65:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8535, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "11735:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8543, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11735:82:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8544, "nodeType": "ExpressionStatement", "src": "11735:82:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11659:3:50", "parameters": { "id": 8533, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8528, "mutability": "mutable", "name": "p0", "nameLocation": "11677:2:50", "nodeType": "VariableDeclaration", "scope": 8546, "src": "11663:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8527, "name": "string", "nodeType": "ElementaryTypeName", "src": "11663:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8530, "mutability": "mutable", "name": "p1", "nameLocation": "11689:2:50", "nodeType": "VariableDeclaration", "scope": 8546, "src": "11681:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8529, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11681:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8532, "mutability": "mutable", "name": "p2", "nameLocation": "11707:2:50", "nodeType": "VariableDeclaration", "scope": 8546, "src": "11693:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8531, "name": "string", "nodeType": "ElementaryTypeName", "src": "11693:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "11662:48:50" }, "returnParameters": { "id": 8534, "nodeType": "ParameterList", "parameters": [], "src": "11725:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8566, "nodeType": "FunctionDefinition", "src": "11830:163:50", "nodes": [], "body": { "id": 8565, "nodeType": "Block", "src": "11896:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c29", "id": 8558, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "11946:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ca7733b1b473f13a94152fab2b969755f42d925703a46c93a1825aad614f145e", "typeString": "literal_string \"log(string,uint256,bool)\"" }, "value": "log(string,uint256,bool)" }, { "id": 8559, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8548, "src": "11974:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8560, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8550, "src": "11978:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8561, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8552, "src": "11982:2:50", "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": 8556, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "11922:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8557, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "11926:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "11922:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8562, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11922:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8555, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "11906:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8563, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "11906:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8564, "nodeType": "ExpressionStatement", "src": "11906:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "11839:3:50", "parameters": { "id": 8553, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8548, "mutability": "mutable", "name": "p0", "nameLocation": "11857:2:50", "nodeType": "VariableDeclaration", "scope": 8566, "src": "11843:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8547, "name": "string", "nodeType": "ElementaryTypeName", "src": "11843:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8550, "mutability": "mutable", "name": "p1", "nameLocation": "11869:2:50", "nodeType": "VariableDeclaration", "scope": 8566, "src": "11861:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8549, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "11861:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8552, "mutability": "mutable", "name": "p2", "nameLocation": "11878:2:50", "nodeType": "VariableDeclaration", "scope": 8566, "src": "11873:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8551, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11873:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "11842:39:50" }, "returnParameters": { "id": 8554, "nodeType": "ParameterList", "parameters": [], "src": "11896:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8586, "nodeType": "FunctionDefinition", "src": "11999:169:50", "nodes": [], "body": { "id": 8585, "nodeType": "Block", "src": "12068:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c6164647265737329", "id": 8578, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12118:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1c7ec4485ea8bf18e646e5381f7318f45423199ed371307bc9171a4242f27335", "typeString": "literal_string \"log(string,uint256,address)\"" }, "value": "log(string,uint256,address)" }, { "id": 8579, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8568, "src": "12149:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8580, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8570, "src": "12153:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8581, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8572, "src": "12157:2:50", "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": 8576, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12094:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8577, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12098:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12094:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8582, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12094:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8575, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "12078:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8583, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12078:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8584, "nodeType": "ExpressionStatement", "src": "12078:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12008:3:50", "parameters": { "id": 8573, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8568, "mutability": "mutable", "name": "p0", "nameLocation": "12026:2:50", "nodeType": "VariableDeclaration", "scope": 8586, "src": "12012:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8567, "name": "string", "nodeType": "ElementaryTypeName", "src": "12012:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8570, "mutability": "mutable", "name": "p1", "nameLocation": "12038:2:50", "nodeType": "VariableDeclaration", "scope": 8586, "src": "12030:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8569, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "12030:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8572, "mutability": "mutable", "name": "p2", "nameLocation": "12050:2:50", "nodeType": "VariableDeclaration", "scope": 8586, "src": "12042:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8571, "name": "address", "nodeType": "ElementaryTypeName", "src": "12042:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "12011:42:50" }, "returnParameters": { "id": 8574, "nodeType": "ParameterList", "parameters": [], "src": "12068:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8606, "nodeType": "FunctionDefinition", "src": "12174:174:50", "nodes": [], "body": { "id": 8605, "nodeType": "Block", "src": "12249:99:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e7432353629", "id": 8598, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12299:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5821efa12787fd2b80909e807f1dcc73717b87128d89e827e5b876178f2fdbd0", "typeString": "literal_string \"log(string,string,uint256)\"" }, "value": "log(string,string,uint256)" }, { "id": 8599, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8588, "src": "12329:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8600, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8590, "src": "12333:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8601, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8592, "src": "12337:2:50", "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": 8596, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12275:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8597, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12279:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12275:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8602, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12275:65:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8595, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "12259:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8603, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12259:82:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8604, "nodeType": "ExpressionStatement", "src": "12259:82:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12183:3:50", "parameters": { "id": 8593, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8588, "mutability": "mutable", "name": "p0", "nameLocation": "12201:2:50", "nodeType": "VariableDeclaration", "scope": 8606, "src": "12187:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8587, "name": "string", "nodeType": "ElementaryTypeName", "src": "12187:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8590, "mutability": "mutable", "name": "p1", "nameLocation": "12219:2:50", "nodeType": "VariableDeclaration", "scope": 8606, "src": "12205:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8589, "name": "string", "nodeType": "ElementaryTypeName", "src": "12205:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8592, "mutability": "mutable", "name": "p2", "nameLocation": "12231:2:50", "nodeType": "VariableDeclaration", "scope": 8606, "src": "12223:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8591, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "12223:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "12186:48:50" }, "returnParameters": { "id": 8594, "nodeType": "ParameterList", "parameters": [], "src": "12249:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8626, "nodeType": "FunctionDefinition", "src": "12354:179:50", "nodes": [], "body": { "id": 8625, "nodeType": "Block", "src": "12435:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e6729", "id": 8618, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12485:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", "typeString": "literal_string \"log(string,string,string)\"" }, "value": "log(string,string,string)" }, { "id": 8619, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8608, "src": "12514:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8620, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8610, "src": "12518:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8621, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8612, "src": "12522:2:50", "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": 8616, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12461:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8617, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12465:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12461:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8622, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12461:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8615, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "12445:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8623, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12445:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8624, "nodeType": "ExpressionStatement", "src": "12445:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12363:3:50", "parameters": { "id": 8613, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8608, "mutability": "mutable", "name": "p0", "nameLocation": "12381:2:50", "nodeType": "VariableDeclaration", "scope": 8626, "src": "12367:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8607, "name": "string", "nodeType": "ElementaryTypeName", "src": "12367:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8610, "mutability": "mutable", "name": "p1", "nameLocation": "12399:2:50", "nodeType": "VariableDeclaration", "scope": 8626, "src": "12385:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8609, "name": "string", "nodeType": "ElementaryTypeName", "src": "12385:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8612, "mutability": "mutable", "name": "p2", "nameLocation": "12417:2:50", "nodeType": "VariableDeclaration", "scope": 8626, "src": "12403:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8611, "name": "string", "nodeType": "ElementaryTypeName", "src": "12403:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "12366:54:50" }, "returnParameters": { "id": 8614, "nodeType": "ParameterList", "parameters": [], "src": "12435:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8646, "nodeType": "FunctionDefinition", "src": "12539:168:50", "nodes": [], "body": { "id": 8645, "nodeType": "Block", "src": "12611:96:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c29", "id": 8638, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12661:25:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", "typeString": "literal_string \"log(string,string,bool)\"" }, "value": "log(string,string,bool)" }, { "id": 8639, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8628, "src": "12688:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8640, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8630, "src": "12692:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8641, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8632, "src": "12696:2:50", "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": 8636, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12637:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8637, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12641:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12637:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8642, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12637:62:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8635, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "12621:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8643, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12621:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8644, "nodeType": "ExpressionStatement", "src": "12621:79:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12548:3:50", "parameters": { "id": 8633, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8628, "mutability": "mutable", "name": "p0", "nameLocation": "12566:2:50", "nodeType": "VariableDeclaration", "scope": 8646, "src": "12552:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8627, "name": "string", "nodeType": "ElementaryTypeName", "src": "12552:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8630, "mutability": "mutable", "name": "p1", "nameLocation": "12584:2:50", "nodeType": "VariableDeclaration", "scope": 8646, "src": "12570:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8629, "name": "string", "nodeType": "ElementaryTypeName", "src": "12570:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8632, "mutability": "mutable", "name": "p2", "nameLocation": "12593:2:50", "nodeType": "VariableDeclaration", "scope": 8646, "src": "12588:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8631, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12588:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "12551:45:50" }, "returnParameters": { "id": 8634, "nodeType": "ParameterList", "parameters": [], "src": "12611:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8666, "nodeType": "FunctionDefinition", "src": "12713:174:50", "nodes": [], "body": { "id": 8665, "nodeType": "Block", "src": "12788:99:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c6164647265737329", "id": 8658, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "12838:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", "typeString": "literal_string \"log(string,string,address)\"" }, "value": "log(string,string,address)" }, { "id": 8659, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8648, "src": "12868:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8660, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8650, "src": "12872:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8661, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8652, "src": "12876:2:50", "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": 8656, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12814:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8657, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12818:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12814:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8662, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12814:65:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8655, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "12798:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8663, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12798:82:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8664, "nodeType": "ExpressionStatement", "src": "12798:82:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12722:3:50", "parameters": { "id": 8653, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8648, "mutability": "mutable", "name": "p0", "nameLocation": "12740:2:50", "nodeType": "VariableDeclaration", "scope": 8666, "src": "12726:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8647, "name": "string", "nodeType": "ElementaryTypeName", "src": "12726:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8650, "mutability": "mutable", "name": "p1", "nameLocation": "12758:2:50", "nodeType": "VariableDeclaration", "scope": 8666, "src": "12744:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8649, "name": "string", "nodeType": "ElementaryTypeName", "src": "12744:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8652, "mutability": "mutable", "name": "p2", "nameLocation": "12770:2:50", "nodeType": "VariableDeclaration", "scope": 8666, "src": "12762:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8651, "name": "address", "nodeType": "ElementaryTypeName", "src": "12762:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "12725:48:50" }, "returnParameters": { "id": 8654, "nodeType": "ParameterList", "parameters": [], "src": "12788:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8686, "nodeType": "FunctionDefinition", "src": "12893:163:50", "nodes": [], "body": { "id": 8685, "nodeType": "Block", "src": "12959:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e7432353629", "id": 8678, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13009:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c95958d6bc6e492868f9bea34fa0d5d3bf60736d44598880e7a9a99746b5d26a", "typeString": "literal_string \"log(string,bool,uint256)\"" }, "value": "log(string,bool,uint256)" }, { "id": 8679, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8668, "src": "13037:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8680, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8670, "src": "13041:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8681, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8672, "src": "13045:2:50", "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": 8676, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "12985:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8677, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "12989:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "12985:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8682, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12985:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8675, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "12969:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8683, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "12969:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8684, "nodeType": "ExpressionStatement", "src": "12969:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "12902:3:50", "parameters": { "id": 8673, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8668, "mutability": "mutable", "name": "p0", "nameLocation": "12920:2:50", "nodeType": "VariableDeclaration", "scope": 8686, "src": "12906:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8667, "name": "string", "nodeType": "ElementaryTypeName", "src": "12906:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8670, "mutability": "mutable", "name": "p1", "nameLocation": "12929:2:50", "nodeType": "VariableDeclaration", "scope": 8686, "src": "12924:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8669, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12924:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8672, "mutability": "mutable", "name": "p2", "nameLocation": "12941:2:50", "nodeType": "VariableDeclaration", "scope": 8686, "src": "12933:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8671, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "12933:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "12905:39:50" }, "returnParameters": { "id": 8674, "nodeType": "ParameterList", "parameters": [], "src": "12959:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8706, "nodeType": "FunctionDefinition", "src": "13062:168:50", "nodes": [], "body": { "id": 8705, "nodeType": "Block", "src": "13134:96:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e6729", "id": 8698, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13184:25:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", "typeString": "literal_string \"log(string,bool,string)\"" }, "value": "log(string,bool,string)" }, { "id": 8699, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8688, "src": "13211:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8700, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8690, "src": "13215:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8701, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8692, "src": "13219:2:50", "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": 8696, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13160:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8697, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13164:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13160:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8702, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13160:62:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8695, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "13144:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8703, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13144:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8704, "nodeType": "ExpressionStatement", "src": "13144:79:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13071:3:50", "parameters": { "id": 8693, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8688, "mutability": "mutable", "name": "p0", "nameLocation": "13089:2:50", "nodeType": "VariableDeclaration", "scope": 8706, "src": "13075:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8687, "name": "string", "nodeType": "ElementaryTypeName", "src": "13075:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8690, "mutability": "mutable", "name": "p1", "nameLocation": "13098:2:50", "nodeType": "VariableDeclaration", "scope": 8706, "src": "13093:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8689, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13093:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8692, "mutability": "mutable", "name": "p2", "nameLocation": "13116:2:50", "nodeType": "VariableDeclaration", "scope": 8706, "src": "13102:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8691, "name": "string", "nodeType": "ElementaryTypeName", "src": "13102:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "13074:45:50" }, "returnParameters": { "id": 8694, "nodeType": "ParameterList", "parameters": [], "src": "13134:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8726, "nodeType": "FunctionDefinition", "src": "13236:157:50", "nodes": [], "body": { "id": 8725, "nodeType": "Block", "src": "13299:94:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c29", "id": 8718, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13349:23:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", "typeString": "literal_string \"log(string,bool,bool)\"" }, "value": "log(string,bool,bool)" }, { "id": 8719, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8708, "src": "13374:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8720, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8710, "src": "13378:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8721, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8712, "src": "13382:2:50", "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": 8716, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13325:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8717, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13329:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13325:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8722, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13325:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8715, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "13309:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8723, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13309:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8724, "nodeType": "ExpressionStatement", "src": "13309:77:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13245:3:50", "parameters": { "id": 8713, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8708, "mutability": "mutable", "name": "p0", "nameLocation": "13263:2:50", "nodeType": "VariableDeclaration", "scope": 8726, "src": "13249:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8707, "name": "string", "nodeType": "ElementaryTypeName", "src": "13249:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8710, "mutability": "mutable", "name": "p1", "nameLocation": "13272:2:50", "nodeType": "VariableDeclaration", "scope": 8726, "src": "13267:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8709, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13267:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8712, "mutability": "mutable", "name": "p2", "nameLocation": "13281:2:50", "nodeType": "VariableDeclaration", "scope": 8726, "src": "13276:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8711, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13276:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "13248:36:50" }, "returnParameters": { "id": 8714, "nodeType": "ParameterList", "parameters": [], "src": "13299:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8746, "nodeType": "FunctionDefinition", "src": "13399:163:50", "nodes": [], "body": { "id": 8745, "nodeType": "Block", "src": "13465:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c6164647265737329", "id": 8738, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13515:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", "typeString": "literal_string \"log(string,bool,address)\"" }, "value": "log(string,bool,address)" }, { "id": 8739, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8728, "src": "13543:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8740, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8730, "src": "13547:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8741, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8732, "src": "13551:2:50", "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": 8736, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13491:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8737, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13495:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13491:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8742, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13491:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8735, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "13475:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8743, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13475:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8744, "nodeType": "ExpressionStatement", "src": "13475:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13408:3:50", "parameters": { "id": 8733, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8728, "mutability": "mutable", "name": "p0", "nameLocation": "13426:2:50", "nodeType": "VariableDeclaration", "scope": 8746, "src": "13412:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8727, "name": "string", "nodeType": "ElementaryTypeName", "src": "13412:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8730, "mutability": "mutable", "name": "p1", "nameLocation": "13435:2:50", "nodeType": "VariableDeclaration", "scope": 8746, "src": "13430:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8729, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13430:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8732, "mutability": "mutable", "name": "p2", "nameLocation": "13447:2:50", "nodeType": "VariableDeclaration", "scope": 8746, "src": "13439:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8731, "name": "address", "nodeType": "ElementaryTypeName", "src": "13439:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "13411:39:50" }, "returnParameters": { "id": 8734, "nodeType": "ParameterList", "parameters": [], "src": "13465:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8766, "nodeType": "FunctionDefinition", "src": "13568:169:50", "nodes": [], "body": { "id": 8765, "nodeType": "Block", "src": "13637:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e7432353629", "id": 8758, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13687:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0d26b92533630e908cb95a1b2ed09291c6aa98f8da7094a2325f8c86cd45e5e4", "typeString": "literal_string \"log(string,address,uint256)\"" }, "value": "log(string,address,uint256)" }, { "id": 8759, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8748, "src": "13718:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8760, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8750, "src": "13722:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8761, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8752, "src": "13726:2:50", "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": 8756, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13663:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8757, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13667:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13663:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8762, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13663:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8755, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "13647:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8763, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13647:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8764, "nodeType": "ExpressionStatement", "src": "13647:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13577:3:50", "parameters": { "id": 8753, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8748, "mutability": "mutable", "name": "p0", "nameLocation": "13595:2:50", "nodeType": "VariableDeclaration", "scope": 8766, "src": "13581:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8747, "name": "string", "nodeType": "ElementaryTypeName", "src": "13581:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8750, "mutability": "mutable", "name": "p1", "nameLocation": "13607:2:50", "nodeType": "VariableDeclaration", "scope": 8766, "src": "13599:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8749, "name": "address", "nodeType": "ElementaryTypeName", "src": "13599:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8752, "mutability": "mutable", "name": "p2", "nameLocation": "13619:2:50", "nodeType": "VariableDeclaration", "scope": 8766, "src": "13611:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8751, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "13611:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "13580:42:50" }, "returnParameters": { "id": 8754, "nodeType": "ParameterList", "parameters": [], "src": "13637:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8786, "nodeType": "FunctionDefinition", "src": "13743:174:50", "nodes": [], "body": { "id": 8785, "nodeType": "Block", "src": "13818:99:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e6729", "id": 8778, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "13868:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", "typeString": "literal_string \"log(string,address,string)\"" }, "value": "log(string,address,string)" }, { "id": 8779, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8768, "src": "13898:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8780, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8770, "src": "13902:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8781, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8772, "src": "13906:2:50", "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": 8776, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "13844:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8777, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "13848:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "13844:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8782, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13844:65:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8775, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "13828:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8783, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13828:82:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8784, "nodeType": "ExpressionStatement", "src": "13828:82:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13752:3:50", "parameters": { "id": 8773, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8768, "mutability": "mutable", "name": "p0", "nameLocation": "13770:2:50", "nodeType": "VariableDeclaration", "scope": 8786, "src": "13756:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8767, "name": "string", "nodeType": "ElementaryTypeName", "src": "13756:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8770, "mutability": "mutable", "name": "p1", "nameLocation": "13782:2:50", "nodeType": "VariableDeclaration", "scope": 8786, "src": "13774:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8769, "name": "address", "nodeType": "ElementaryTypeName", "src": "13774:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8772, "mutability": "mutable", "name": "p2", "nameLocation": "13800:2:50", "nodeType": "VariableDeclaration", "scope": 8786, "src": "13786:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8771, "name": "string", "nodeType": "ElementaryTypeName", "src": "13786:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "13755:48:50" }, "returnParameters": { "id": 8774, "nodeType": "ParameterList", "parameters": [], "src": "13818:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8806, "nodeType": "FunctionDefinition", "src": "13923:163:50", "nodes": [], "body": { "id": 8805, "nodeType": "Block", "src": "13989:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c29", "id": 8798, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14039:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", "typeString": "literal_string \"log(string,address,bool)\"" }, "value": "log(string,address,bool)" }, { "id": 8799, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8788, "src": "14067:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8800, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8790, "src": "14071:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8801, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8792, "src": "14075:2:50", "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": 8796, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14015:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8797, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14019:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14015:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8802, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14015:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8795, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "13999:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8803, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "13999:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8804, "nodeType": "ExpressionStatement", "src": "13999:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "13932:3:50", "parameters": { "id": 8793, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8788, "mutability": "mutable", "name": "p0", "nameLocation": "13950:2:50", "nodeType": "VariableDeclaration", "scope": 8806, "src": "13936:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8787, "name": "string", "nodeType": "ElementaryTypeName", "src": "13936:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8790, "mutability": "mutable", "name": "p1", "nameLocation": "13962:2:50", "nodeType": "VariableDeclaration", "scope": 8806, "src": "13954:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8789, "name": "address", "nodeType": "ElementaryTypeName", "src": "13954:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8792, "mutability": "mutable", "name": "p2", "nameLocation": "13971:2:50", "nodeType": "VariableDeclaration", "scope": 8806, "src": "13966:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8791, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13966:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "13935:39:50" }, "returnParameters": { "id": 8794, "nodeType": "ParameterList", "parameters": [], "src": "13989:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8826, "nodeType": "FunctionDefinition", "src": "14092:169:50", "nodes": [], "body": { "id": 8825, "nodeType": "Block", "src": "14161:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c6164647265737329", "id": 8818, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14211:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", "typeString": "literal_string \"log(string,address,address)\"" }, "value": "log(string,address,address)" }, { "id": 8819, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8808, "src": "14242:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8820, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8810, "src": "14246:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 8821, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8812, "src": "14250:2:50", "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": 8816, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14187:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8817, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14191:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14187:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8822, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14187:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8815, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "14171:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8823, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14171:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8824, "nodeType": "ExpressionStatement", "src": "14171:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14101:3:50", "parameters": { "id": 8813, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8808, "mutability": "mutable", "name": "p0", "nameLocation": "14119:2:50", "nodeType": "VariableDeclaration", "scope": 8826, "src": "14105:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8807, "name": "string", "nodeType": "ElementaryTypeName", "src": "14105:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8810, "mutability": "mutable", "name": "p1", "nameLocation": "14131:2:50", "nodeType": "VariableDeclaration", "scope": 8826, "src": "14123:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8809, "name": "address", "nodeType": "ElementaryTypeName", "src": "14123:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 8812, "mutability": "mutable", "name": "p2", "nameLocation": "14143:2:50", "nodeType": "VariableDeclaration", "scope": 8826, "src": "14135:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8811, "name": "address", "nodeType": "ElementaryTypeName", "src": "14135:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "14104:42:50" }, "returnParameters": { "id": 8814, "nodeType": "ParameterList", "parameters": [], "src": "14161:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8846, "nodeType": "FunctionDefinition", "src": "14267:158:50", "nodes": [], "body": { "id": 8845, "nodeType": "Block", "src": "14327:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e7432353629", "id": 8838, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14377:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_371033677da72158a60d6dc6ec9fa4683ad37ad854670ba3fcf814603cf8bb28", "typeString": "literal_string \"log(bool,uint256,uint256)\"" }, "value": "log(bool,uint256,uint256)" }, { "id": 8839, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8828, "src": "14406:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8840, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8830, "src": "14410:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8841, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8832, "src": "14414:2:50", "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": 8836, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14353:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8837, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14357:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14353:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8842, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14353:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8835, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "14337:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8843, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14337:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8844, "nodeType": "ExpressionStatement", "src": "14337:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14276:3:50", "parameters": { "id": 8833, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8828, "mutability": "mutable", "name": "p0", "nameLocation": "14285:2:50", "nodeType": "VariableDeclaration", "scope": 8846, "src": "14280:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8827, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14280:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8830, "mutability": "mutable", "name": "p1", "nameLocation": "14297:2:50", "nodeType": "VariableDeclaration", "scope": 8846, "src": "14289:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8829, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14289:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8832, "mutability": "mutable", "name": "p2", "nameLocation": "14309:2:50", "nodeType": "VariableDeclaration", "scope": 8846, "src": "14301:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8831, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14301:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "14279:33:50" }, "returnParameters": { "id": 8834, "nodeType": "ParameterList", "parameters": [], "src": "14327:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8866, "nodeType": "FunctionDefinition", "src": "14431:163:50", "nodes": [], "body": { "id": 8865, "nodeType": "Block", "src": "14497:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e6729", "id": 8858, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14547:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c3fc3970359ec5bcd4a409af812c658e77b7983043c9e7299db566fbd8131447", "typeString": "literal_string \"log(bool,uint256,string)\"" }, "value": "log(bool,uint256,string)" }, { "id": 8859, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8848, "src": "14575:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8860, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8850, "src": "14579:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8861, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8852, "src": "14583:2:50", "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": 8856, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14523:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8857, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14527:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14523:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8862, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14523:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8855, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "14507:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8863, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14507:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8864, "nodeType": "ExpressionStatement", "src": "14507:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14440:3:50", "parameters": { "id": 8853, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8848, "mutability": "mutable", "name": "p0", "nameLocation": "14449:2:50", "nodeType": "VariableDeclaration", "scope": 8866, "src": "14444:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8847, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14444:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8850, "mutability": "mutable", "name": "p1", "nameLocation": "14461:2:50", "nodeType": "VariableDeclaration", "scope": 8866, "src": "14453:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8849, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14453:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8852, "mutability": "mutable", "name": "p2", "nameLocation": "14479:2:50", "nodeType": "VariableDeclaration", "scope": 8866, "src": "14465:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8851, "name": "string", "nodeType": "ElementaryTypeName", "src": "14465:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "14443:39:50" }, "returnParameters": { "id": 8854, "nodeType": "ParameterList", "parameters": [], "src": "14497:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8886, "nodeType": "FunctionDefinition", "src": "14600:152:50", "nodes": [], "body": { "id": 8885, "nodeType": "Block", "src": "14657:95:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c29", "id": 8878, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14707:24:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e8defba9dac8a3ed4ad0f711b733171fd223b5d127b3485540d69bec05995a26", "typeString": "literal_string \"log(bool,uint256,bool)\"" }, "value": "log(bool,uint256,bool)" }, { "id": 8879, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8868, "src": "14733:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8880, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8870, "src": "14737:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8881, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8872, "src": "14741:2:50", "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": 8876, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14683:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8877, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14687:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14683:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8882, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14683:61:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8875, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "14667:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8883, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14667:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8884, "nodeType": "ExpressionStatement", "src": "14667:78:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14609:3:50", "parameters": { "id": 8873, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8868, "mutability": "mutable", "name": "p0", "nameLocation": "14618:2:50", "nodeType": "VariableDeclaration", "scope": 8886, "src": "14613:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8867, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14613:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8870, "mutability": "mutable", "name": "p1", "nameLocation": "14630:2:50", "nodeType": "VariableDeclaration", "scope": 8886, "src": "14622:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8869, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14622:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8872, "mutability": "mutable", "name": "p2", "nameLocation": "14639:2:50", "nodeType": "VariableDeclaration", "scope": 8886, "src": "14634:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8871, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14634:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "14612:30:50" }, "returnParameters": { "id": 8874, "nodeType": "ParameterList", "parameters": [], "src": "14657:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8906, "nodeType": "FunctionDefinition", "src": "14758:158:50", "nodes": [], "body": { "id": 8905, "nodeType": "Block", "src": "14818:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c6164647265737329", "id": 8898, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "14868:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_088ef9d2f4d01d13401423c19b7f189200a7ad3f567d9e20f37299f94f92f574", "typeString": "literal_string \"log(bool,uint256,address)\"" }, "value": "log(bool,uint256,address)" }, { "id": 8899, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8888, "src": "14897:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8900, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8890, "src": "14901:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 8901, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8892, "src": "14905:2:50", "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": 8896, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "14844:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8897, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "14848:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "14844:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8902, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14844:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8895, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "14828:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8903, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14828:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8904, "nodeType": "ExpressionStatement", "src": "14828:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14767:3:50", "parameters": { "id": 8893, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8888, "mutability": "mutable", "name": "p0", "nameLocation": "14776:2:50", "nodeType": "VariableDeclaration", "scope": 8906, "src": "14771:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8887, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14771:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8890, "mutability": "mutable", "name": "p1", "nameLocation": "14788:2:50", "nodeType": "VariableDeclaration", "scope": 8906, "src": "14780:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8889, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14780:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 8892, "mutability": "mutable", "name": "p2", "nameLocation": "14800:2:50", "nodeType": "VariableDeclaration", "scope": 8906, "src": "14792:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8891, "name": "address", "nodeType": "ElementaryTypeName", "src": "14792:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "14770:33:50" }, "returnParameters": { "id": 8894, "nodeType": "ParameterList", "parameters": [], "src": "14818:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8926, "nodeType": "FunctionDefinition", "src": "14922:163:50", "nodes": [], "body": { "id": 8925, "nodeType": "Block", "src": "14988:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e7432353629", "id": 8918, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15038:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1093ee11e671928331708700100b356c86a8494f33b170ddcffd95462a0adf64", "typeString": "literal_string \"log(bool,string,uint256)\"" }, "value": "log(bool,string,uint256)" }, { "id": 8919, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8908, "src": "15066:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8920, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8910, "src": "15070:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8921, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8912, "src": "15074:2:50", "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": 8916, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15014:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8917, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15018:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15014:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8922, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15014:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8915, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "14998:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8923, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "14998:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8924, "nodeType": "ExpressionStatement", "src": "14998:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "14931:3:50", "parameters": { "id": 8913, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8908, "mutability": "mutable", "name": "p0", "nameLocation": "14940:2:50", "nodeType": "VariableDeclaration", "scope": 8926, "src": "14935:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8907, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14935:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8910, "mutability": "mutable", "name": "p1", "nameLocation": "14958:2:50", "nodeType": "VariableDeclaration", "scope": 8926, "src": "14944:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8909, "name": "string", "nodeType": "ElementaryTypeName", "src": "14944:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8912, "mutability": "mutable", "name": "p2", "nameLocation": "14970:2:50", "nodeType": "VariableDeclaration", "scope": 8926, "src": "14962:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8911, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "14962:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "14934:39:50" }, "returnParameters": { "id": 8914, "nodeType": "ParameterList", "parameters": [], "src": "14988:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8946, "nodeType": "FunctionDefinition", "src": "15091:168:50", "nodes": [], "body": { "id": 8945, "nodeType": "Block", "src": "15163:96:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e6729", "id": 8938, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15213:25:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", "typeString": "literal_string \"log(bool,string,string)\"" }, "value": "log(bool,string,string)" }, { "id": 8939, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8928, "src": "15240:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8940, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8930, "src": "15244:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8941, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8932, "src": "15248:2:50", "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": 8936, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15189:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8937, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15193:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15189:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8942, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15189:62:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8935, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "15173:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8943, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15173:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8944, "nodeType": "ExpressionStatement", "src": "15173:79:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15100:3:50", "parameters": { "id": 8933, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8928, "mutability": "mutable", "name": "p0", "nameLocation": "15109:2:50", "nodeType": "VariableDeclaration", "scope": 8946, "src": "15104:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8927, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15104:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8930, "mutability": "mutable", "name": "p1", "nameLocation": "15127:2:50", "nodeType": "VariableDeclaration", "scope": 8946, "src": "15113:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8929, "name": "string", "nodeType": "ElementaryTypeName", "src": "15113:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8932, "mutability": "mutable", "name": "p2", "nameLocation": "15145:2:50", "nodeType": "VariableDeclaration", "scope": 8946, "src": "15131:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8931, "name": "string", "nodeType": "ElementaryTypeName", "src": "15131:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "15103:45:50" }, "returnParameters": { "id": 8934, "nodeType": "ParameterList", "parameters": [], "src": "15163:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8966, "nodeType": "FunctionDefinition", "src": "15265:157:50", "nodes": [], "body": { "id": 8965, "nodeType": "Block", "src": "15328:94:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c29", "id": 8958, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15378:23:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", "typeString": "literal_string \"log(bool,string,bool)\"" }, "value": "log(bool,string,bool)" }, { "id": 8959, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8948, "src": "15403:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8960, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8950, "src": "15407:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8961, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8952, "src": "15411:2:50", "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": 8956, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15354:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8957, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15358:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15354:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8962, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15354:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8955, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "15338:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8963, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15338:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8964, "nodeType": "ExpressionStatement", "src": "15338:77:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15274:3:50", "parameters": { "id": 8953, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8948, "mutability": "mutable", "name": "p0", "nameLocation": "15283:2:50", "nodeType": "VariableDeclaration", "scope": 8966, "src": "15278:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8947, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15278:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8950, "mutability": "mutable", "name": "p1", "nameLocation": "15301:2:50", "nodeType": "VariableDeclaration", "scope": 8966, "src": "15287:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8949, "name": "string", "nodeType": "ElementaryTypeName", "src": "15287:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8952, "mutability": "mutable", "name": "p2", "nameLocation": "15310:2:50", "nodeType": "VariableDeclaration", "scope": 8966, "src": "15305:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8951, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15305:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "15277:36:50" }, "returnParameters": { "id": 8954, "nodeType": "ParameterList", "parameters": [], "src": "15328:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 8986, "nodeType": "FunctionDefinition", "src": "15428:163:50", "nodes": [], "body": { "id": 8985, "nodeType": "Block", "src": "15494:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c6164647265737329", "id": 8978, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15544:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", "typeString": "literal_string \"log(bool,string,address)\"" }, "value": "log(bool,string,address)" }, { "id": 8979, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8968, "src": "15572:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 8980, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8970, "src": "15576:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 8981, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8972, "src": "15580:2:50", "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": 8976, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15520:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8977, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15524:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15520:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 8982, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15520:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8975, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "15504:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 8983, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15504:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 8984, "nodeType": "ExpressionStatement", "src": "15504:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15437:3:50", "parameters": { "id": 8973, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8968, "mutability": "mutable", "name": "p0", "nameLocation": "15446:2:50", "nodeType": "VariableDeclaration", "scope": 8986, "src": "15441:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8967, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15441:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8970, "mutability": "mutable", "name": "p1", "nameLocation": "15464:2:50", "nodeType": "VariableDeclaration", "scope": 8986, "src": "15450:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 8969, "name": "string", "nodeType": "ElementaryTypeName", "src": "15450:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 8972, "mutability": "mutable", "name": "p2", "nameLocation": "15476:2:50", "nodeType": "VariableDeclaration", "scope": 8986, "src": "15468:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 8971, "name": "address", "nodeType": "ElementaryTypeName", "src": "15468:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "15440:39:50" }, "returnParameters": { "id": 8974, "nodeType": "ParameterList", "parameters": [], "src": "15494:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9006, "nodeType": "FunctionDefinition", "src": "15597:152:50", "nodes": [], "body": { "id": 9005, "nodeType": "Block", "src": "15654:95:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e7432353629", "id": 8998, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15704:24:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_12f216023a0243e7ece19b75fc4619b59ea663e0aefdf2e4b1faa16a9fa3a211", "typeString": "literal_string \"log(bool,bool,uint256)\"" }, "value": "log(bool,bool,uint256)" }, { "id": 8999, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8988, "src": "15730:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9000, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8990, "src": "15734:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9001, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 8992, "src": "15738:2:50", "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": 8996, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15680:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 8997, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15684:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15680:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9002, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15680:61:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 8995, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "15664:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9003, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15664:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9004, "nodeType": "ExpressionStatement", "src": "15664:78:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15606:3:50", "parameters": { "id": 8993, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 8988, "mutability": "mutable", "name": "p0", "nameLocation": "15615:2:50", "nodeType": "VariableDeclaration", "scope": 9006, "src": "15610:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8987, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15610:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8990, "mutability": "mutable", "name": "p1", "nameLocation": "15624:2:50", "nodeType": "VariableDeclaration", "scope": 9006, "src": "15619:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 8989, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15619:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 8992, "mutability": "mutable", "name": "p2", "nameLocation": "15636:2:50", "nodeType": "VariableDeclaration", "scope": 9006, "src": "15628:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 8991, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "15628:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "15609:30:50" }, "returnParameters": { "id": 8994, "nodeType": "ParameterList", "parameters": [], "src": "15654:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9026, "nodeType": "FunctionDefinition", "src": "15755:157:50", "nodes": [], "body": { "id": 9025, "nodeType": "Block", "src": "15818:94:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e6729", "id": 9018, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "15868:23:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", "typeString": "literal_string \"log(bool,bool,string)\"" }, "value": "log(bool,bool,string)" }, { "id": 9019, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9008, "src": "15893:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9020, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9010, "src": "15897:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9021, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9012, "src": "15901:2:50", "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": 9016, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15844:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9017, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "15848:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15844:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9022, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15844:60:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9015, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "15828:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9023, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15828:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9024, "nodeType": "ExpressionStatement", "src": "15828:77:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15764:3:50", "parameters": { "id": 9013, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9008, "mutability": "mutable", "name": "p0", "nameLocation": "15773:2:50", "nodeType": "VariableDeclaration", "scope": 9026, "src": "15768:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9007, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15768:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9010, "mutability": "mutable", "name": "p1", "nameLocation": "15782:2:50", "nodeType": "VariableDeclaration", "scope": 9026, "src": "15777:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9009, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15777:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9012, "mutability": "mutable", "name": "p2", "nameLocation": "15800:2:50", "nodeType": "VariableDeclaration", "scope": 9026, "src": "15786:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9011, "name": "string", "nodeType": "ElementaryTypeName", "src": "15786:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "15767:36:50" }, "returnParameters": { "id": 9014, "nodeType": "ParameterList", "parameters": [], "src": "15818:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9046, "nodeType": "FunctionDefinition", "src": "15918:146:50", "nodes": [], "body": { "id": 9045, "nodeType": "Block", "src": "15972:92:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c29", "id": 9038, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16022:21:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", "typeString": "literal_string \"log(bool,bool,bool)\"" }, "value": "log(bool,bool,bool)" }, { "id": 9039, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9028, "src": "16045:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9040, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9030, "src": "16049:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9041, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9032, "src": "16053:2:50", "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": 9036, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "15998:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9037, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16002:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "15998:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9042, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15998:58:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9035, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "15982:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9043, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "15982:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9044, "nodeType": "ExpressionStatement", "src": "15982:75:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "15927:3:50", "parameters": { "id": 9033, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9028, "mutability": "mutable", "name": "p0", "nameLocation": "15936:2:50", "nodeType": "VariableDeclaration", "scope": 9046, "src": "15931:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9027, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15931:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9030, "mutability": "mutable", "name": "p1", "nameLocation": "15945:2:50", "nodeType": "VariableDeclaration", "scope": 9046, "src": "15940:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9029, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15940:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9032, "mutability": "mutable", "name": "p2", "nameLocation": "15954:2:50", "nodeType": "VariableDeclaration", "scope": 9046, "src": "15949:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9031, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15949:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "15930:27:50" }, "returnParameters": { "id": 9034, "nodeType": "ParameterList", "parameters": [], "src": "15972:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9066, "nodeType": "FunctionDefinition", "src": "16070:152:50", "nodes": [], "body": { "id": 9065, "nodeType": "Block", "src": "16127:95:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c6164647265737329", "id": 9058, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16177:24:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", "typeString": "literal_string \"log(bool,bool,address)\"" }, "value": "log(bool,bool,address)" }, { "id": 9059, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9048, "src": "16203:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9060, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9050, "src": "16207:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9061, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9052, "src": "16211:2:50", "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": 9056, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16153:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9057, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16157:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16153:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9062, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16153:61:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9055, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "16137:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9063, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16137:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9064, "nodeType": "ExpressionStatement", "src": "16137:78:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16079:3:50", "parameters": { "id": 9053, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9048, "mutability": "mutable", "name": "p0", "nameLocation": "16088:2:50", "nodeType": "VariableDeclaration", "scope": 9066, "src": "16083:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9047, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16083:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9050, "mutability": "mutable", "name": "p1", "nameLocation": "16097:2:50", "nodeType": "VariableDeclaration", "scope": 9066, "src": "16092:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9049, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16092:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9052, "mutability": "mutable", "name": "p2", "nameLocation": "16109:2:50", "nodeType": "VariableDeclaration", "scope": 9066, "src": "16101:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9051, "name": "address", "nodeType": "ElementaryTypeName", "src": "16101:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "16082:30:50" }, "returnParameters": { "id": 9054, "nodeType": "ParameterList", "parameters": [], "src": "16127:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9086, "nodeType": "FunctionDefinition", "src": "16228:158:50", "nodes": [], "body": { "id": 9085, "nodeType": "Block", "src": "16288:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e7432353629", "id": 9078, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16338:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f7b9afb4f9ee9df3fee50155d0accfa23536f443bcbc89ec11f75df422d05ac", "typeString": "literal_string \"log(bool,address,uint256)\"" }, "value": "log(bool,address,uint256)" }, { "id": 9079, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9068, "src": "16367:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9080, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9070, "src": "16371:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9081, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9072, "src": "16375:2:50", "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": 9076, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16314:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9077, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16318:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16314:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9082, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16314:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9075, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "16298:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9083, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16298:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9084, "nodeType": "ExpressionStatement", "src": "16298:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16237:3:50", "parameters": { "id": 9073, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9068, "mutability": "mutable", "name": "p0", "nameLocation": "16246:2:50", "nodeType": "VariableDeclaration", "scope": 9086, "src": "16241:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9067, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16241:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9070, "mutability": "mutable", "name": "p1", "nameLocation": "16258:2:50", "nodeType": "VariableDeclaration", "scope": 9086, "src": "16250:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9069, "name": "address", "nodeType": "ElementaryTypeName", "src": "16250:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9072, "mutability": "mutable", "name": "p2", "nameLocation": "16270:2:50", "nodeType": "VariableDeclaration", "scope": 9086, "src": "16262:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9071, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "16262:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "16240:33:50" }, "returnParameters": { "id": 9074, "nodeType": "ParameterList", "parameters": [], "src": "16288:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9106, "nodeType": "FunctionDefinition", "src": "16392:163:50", "nodes": [], "body": { "id": 9105, "nodeType": "Block", "src": "16458:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e6729", "id": 9098, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16508:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", "typeString": "literal_string \"log(bool,address,string)\"" }, "value": "log(bool,address,string)" }, { "id": 9099, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9088, "src": "16536:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9100, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9090, "src": "16540:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9101, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9092, "src": "16544:2:50", "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": 9096, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16484:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9097, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16488:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16484:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9102, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16484:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9095, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "16468:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9103, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16468:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9104, "nodeType": "ExpressionStatement", "src": "16468:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16401:3:50", "parameters": { "id": 9093, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9088, "mutability": "mutable", "name": "p0", "nameLocation": "16410:2:50", "nodeType": "VariableDeclaration", "scope": 9106, "src": "16405:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9087, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16405:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9090, "mutability": "mutable", "name": "p1", "nameLocation": "16422:2:50", "nodeType": "VariableDeclaration", "scope": 9106, "src": "16414:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9089, "name": "address", "nodeType": "ElementaryTypeName", "src": "16414:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9092, "mutability": "mutable", "name": "p2", "nameLocation": "16440:2:50", "nodeType": "VariableDeclaration", "scope": 9106, "src": "16426:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9091, "name": "string", "nodeType": "ElementaryTypeName", "src": "16426:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "16404:39:50" }, "returnParameters": { "id": 9094, "nodeType": "ParameterList", "parameters": [], "src": "16458:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9126, "nodeType": "FunctionDefinition", "src": "16561:152:50", "nodes": [], "body": { "id": 9125, "nodeType": "Block", "src": "16618:95:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c29", "id": 9118, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16668:24:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", "typeString": "literal_string \"log(bool,address,bool)\"" }, "value": "log(bool,address,bool)" }, { "id": 9119, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9108, "src": "16694:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9120, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9110, "src": "16698:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9121, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9112, "src": "16702:2:50", "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": 9116, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16644:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9117, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16648:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16644:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9122, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16644:61:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9115, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "16628:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9123, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16628:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9124, "nodeType": "ExpressionStatement", "src": "16628:78:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16570:3:50", "parameters": { "id": 9113, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9108, "mutability": "mutable", "name": "p0", "nameLocation": "16579:2:50", "nodeType": "VariableDeclaration", "scope": 9126, "src": "16574:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9107, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16574:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9110, "mutability": "mutable", "name": "p1", "nameLocation": "16591:2:50", "nodeType": "VariableDeclaration", "scope": 9126, "src": "16583:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9109, "name": "address", "nodeType": "ElementaryTypeName", "src": "16583:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9112, "mutability": "mutable", "name": "p2", "nameLocation": "16600:2:50", "nodeType": "VariableDeclaration", "scope": 9126, "src": "16595:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9111, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16595:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "16573:30:50" }, "returnParameters": { "id": 9114, "nodeType": "ParameterList", "parameters": [], "src": "16618:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9146, "nodeType": "FunctionDefinition", "src": "16719:158:50", "nodes": [], "body": { "id": 9145, "nodeType": "Block", "src": "16779:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c6164647265737329", "id": 9138, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16829:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", "typeString": "literal_string \"log(bool,address,address)\"" }, "value": "log(bool,address,address)" }, { "id": 9139, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9128, "src": "16858:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9140, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9130, "src": "16862:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9141, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9132, "src": "16866:2:50", "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": 9136, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16805:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9137, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16809:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16805:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9142, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16805:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9135, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "16789:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9143, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16789:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9144, "nodeType": "ExpressionStatement", "src": "16789:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16728:3:50", "parameters": { "id": 9133, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9128, "mutability": "mutable", "name": "p0", "nameLocation": "16737:2:50", "nodeType": "VariableDeclaration", "scope": 9146, "src": "16732:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9127, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16732:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9130, "mutability": "mutable", "name": "p1", "nameLocation": "16749:2:50", "nodeType": "VariableDeclaration", "scope": 9146, "src": "16741:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9129, "name": "address", "nodeType": "ElementaryTypeName", "src": "16741:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9132, "mutability": "mutable", "name": "p2", "nameLocation": "16761:2:50", "nodeType": "VariableDeclaration", "scope": 9146, "src": "16753:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9131, "name": "address", "nodeType": "ElementaryTypeName", "src": "16753:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "16731:33:50" }, "returnParameters": { "id": 9134, "nodeType": "ParameterList", "parameters": [], "src": "16779:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9166, "nodeType": "FunctionDefinition", "src": "16883:164:50", "nodes": [], "body": { "id": 9165, "nodeType": "Block", "src": "16946:101:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e7432353629", "id": 9158, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "16996:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b69bcaf6823fa467c87c127df102001d1ca4e8a6dc08cab8aa1e5ab4a0ae8c76", "typeString": "literal_string \"log(address,uint256,uint256)\"" }, "value": "log(address,uint256,uint256)" }, { "id": 9159, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9148, "src": "17028:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9160, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9150, "src": "17032:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9161, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9152, "src": "17036:2:50", "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": 9156, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "16972:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9157, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "16976:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "16972:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9162, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16972:67:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9155, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "16956:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9163, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "16956:84:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9164, "nodeType": "ExpressionStatement", "src": "16956:84:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "16892:3:50", "parameters": { "id": 9153, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9148, "mutability": "mutable", "name": "p0", "nameLocation": "16904:2:50", "nodeType": "VariableDeclaration", "scope": 9166, "src": "16896:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9147, "name": "address", "nodeType": "ElementaryTypeName", "src": "16896:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9150, "mutability": "mutable", "name": "p1", "nameLocation": "16916:2:50", "nodeType": "VariableDeclaration", "scope": 9166, "src": "16908:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9149, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "16908:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9152, "mutability": "mutable", "name": "p2", "nameLocation": "16928:2:50", "nodeType": "VariableDeclaration", "scope": 9166, "src": "16920:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9151, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "16920:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "16895:36:50" }, "returnParameters": { "id": 9154, "nodeType": "ParameterList", "parameters": [], "src": "16946:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9186, "nodeType": "FunctionDefinition", "src": "17053:169:50", "nodes": [], "body": { "id": 9185, "nodeType": "Block", "src": "17122:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e6729", "id": 9178, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17172:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a1f2e8aa7ff0c088860d7b3f0d1dc288d8e8a07808525cc31a5691f1bc0e149d", "typeString": "literal_string \"log(address,uint256,string)\"" }, "value": "log(address,uint256,string)" }, { "id": 9179, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9168, "src": "17203:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9180, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9170, "src": "17207:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9181, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9172, "src": "17211:2:50", "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": 9176, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17148:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9177, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17152:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17148:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9182, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17148:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9175, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "17132:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9183, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17132:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9184, "nodeType": "ExpressionStatement", "src": "17132:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17062:3:50", "parameters": { "id": 9173, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9168, "mutability": "mutable", "name": "p0", "nameLocation": "17074:2:50", "nodeType": "VariableDeclaration", "scope": 9186, "src": "17066:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9167, "name": "address", "nodeType": "ElementaryTypeName", "src": "17066:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9170, "mutability": "mutable", "name": "p1", "nameLocation": "17086:2:50", "nodeType": "VariableDeclaration", "scope": 9186, "src": "17078:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9169, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "17078:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9172, "mutability": "mutable", "name": "p2", "nameLocation": "17104:2:50", "nodeType": "VariableDeclaration", "scope": 9186, "src": "17090:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9171, "name": "string", "nodeType": "ElementaryTypeName", "src": "17090:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "17065:42:50" }, "returnParameters": { "id": 9174, "nodeType": "ParameterList", "parameters": [], "src": "17122:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9206, "nodeType": "FunctionDefinition", "src": "17228:158:50", "nodes": [], "body": { "id": 9205, "nodeType": "Block", "src": "17288:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c29", "id": 9198, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17338:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_678209a8f42181c670dc624bae130f552678a896a5cb06db485524796aca1390", "typeString": "literal_string \"log(address,uint256,bool)\"" }, "value": "log(address,uint256,bool)" }, { "id": 9199, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9188, "src": "17367:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9200, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9190, "src": "17371:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9201, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9192, "src": "17375:2:50", "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": 9196, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17314:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9197, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17318:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17314:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9202, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17314:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9195, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "17298:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9203, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17298:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9204, "nodeType": "ExpressionStatement", "src": "17298:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17237:3:50", "parameters": { "id": 9193, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9188, "mutability": "mutable", "name": "p0", "nameLocation": "17249:2:50", "nodeType": "VariableDeclaration", "scope": 9206, "src": "17241:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9187, "name": "address", "nodeType": "ElementaryTypeName", "src": "17241:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9190, "mutability": "mutable", "name": "p1", "nameLocation": "17261:2:50", "nodeType": "VariableDeclaration", "scope": 9206, "src": "17253:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9189, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "17253:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9192, "mutability": "mutable", "name": "p2", "nameLocation": "17270:2:50", "nodeType": "VariableDeclaration", "scope": 9206, "src": "17265:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9191, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17265:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "17240:33:50" }, "returnParameters": { "id": 9194, "nodeType": "ParameterList", "parameters": [], "src": "17288:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9226, "nodeType": "FunctionDefinition", "src": "17392:164:50", "nodes": [], "body": { "id": 9225, "nodeType": "Block", "src": "17455:101:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c6164647265737329", "id": 9218, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17505:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7bc0d848840f8a2b7df87b30af9a8d9856aea86658fd890c9e8abce72cda0b36", "typeString": "literal_string \"log(address,uint256,address)\"" }, "value": "log(address,uint256,address)" }, { "id": 9219, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9208, "src": "17537:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9220, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9210, "src": "17541:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9221, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9212, "src": "17545:2:50", "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": 9216, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17481:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9217, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17485:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17481:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9222, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17481:67:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9215, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "17465:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9223, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17465:84:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9224, "nodeType": "ExpressionStatement", "src": "17465:84:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17401:3:50", "parameters": { "id": 9213, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9208, "mutability": "mutable", "name": "p0", "nameLocation": "17413:2:50", "nodeType": "VariableDeclaration", "scope": 9226, "src": "17405:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9207, "name": "address", "nodeType": "ElementaryTypeName", "src": "17405:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9210, "mutability": "mutable", "name": "p1", "nameLocation": "17425:2:50", "nodeType": "VariableDeclaration", "scope": 9226, "src": "17417:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9209, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "17417:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9212, "mutability": "mutable", "name": "p2", "nameLocation": "17437:2:50", "nodeType": "VariableDeclaration", "scope": 9226, "src": "17429:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9211, "name": "address", "nodeType": "ElementaryTypeName", "src": "17429:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "17404:36:50" }, "returnParameters": { "id": 9214, "nodeType": "ParameterList", "parameters": [], "src": "17455:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9246, "nodeType": "FunctionDefinition", "src": "17562:169:50", "nodes": [], "body": { "id": 9245, "nodeType": "Block", "src": "17631:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e7432353629", "id": 9238, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17681:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_67dd6ff15de5c635b9900811039f919659774d9843a07b7bcdfb1b54315e9200", "typeString": "literal_string \"log(address,string,uint256)\"" }, "value": "log(address,string,uint256)" }, { "id": 9239, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9228, "src": "17712:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9240, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9230, "src": "17716:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9241, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9232, "src": "17720:2:50", "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": 9236, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17657:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9237, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17661:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17657:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9242, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17657:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9235, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "17641:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9243, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17641:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9244, "nodeType": "ExpressionStatement", "src": "17641:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17571:3:50", "parameters": { "id": 9233, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9228, "mutability": "mutable", "name": "p0", "nameLocation": "17583:2:50", "nodeType": "VariableDeclaration", "scope": 9246, "src": "17575:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9227, "name": "address", "nodeType": "ElementaryTypeName", "src": "17575:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9230, "mutability": "mutable", "name": "p1", "nameLocation": "17601:2:50", "nodeType": "VariableDeclaration", "scope": 9246, "src": "17587:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9229, "name": "string", "nodeType": "ElementaryTypeName", "src": "17587:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9232, "mutability": "mutable", "name": "p2", "nameLocation": "17613:2:50", "nodeType": "VariableDeclaration", "scope": 9246, "src": "17605:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9231, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "17605:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "17574:42:50" }, "returnParameters": { "id": 9234, "nodeType": "ParameterList", "parameters": [], "src": "17631:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9266, "nodeType": "FunctionDefinition", "src": "17737:174:50", "nodes": [], "body": { "id": 9265, "nodeType": "Block", "src": "17812:99:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e6729", "id": 9258, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "17862:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", "typeString": "literal_string \"log(address,string,string)\"" }, "value": "log(address,string,string)" }, { "id": 9259, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9248, "src": "17892:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9260, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9250, "src": "17896:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9261, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9252, "src": "17900:2:50", "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": 9256, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "17838:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9257, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "17842:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "17838:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9262, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17838:65:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9255, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "17822:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9263, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17822:82:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9264, "nodeType": "ExpressionStatement", "src": "17822:82:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17746:3:50", "parameters": { "id": 9253, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9248, "mutability": "mutable", "name": "p0", "nameLocation": "17758:2:50", "nodeType": "VariableDeclaration", "scope": 9266, "src": "17750:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9247, "name": "address", "nodeType": "ElementaryTypeName", "src": "17750:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9250, "mutability": "mutable", "name": "p1", "nameLocation": "17776:2:50", "nodeType": "VariableDeclaration", "scope": 9266, "src": "17762:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9249, "name": "string", "nodeType": "ElementaryTypeName", "src": "17762:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9252, "mutability": "mutable", "name": "p2", "nameLocation": "17794:2:50", "nodeType": "VariableDeclaration", "scope": 9266, "src": "17780:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9251, "name": "string", "nodeType": "ElementaryTypeName", "src": "17780:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "17749:48:50" }, "returnParameters": { "id": 9254, "nodeType": "ParameterList", "parameters": [], "src": "17812:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9286, "nodeType": "FunctionDefinition", "src": "17917:163:50", "nodes": [], "body": { "id": 9285, "nodeType": "Block", "src": "17983:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c29", "id": 9278, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18033:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", "typeString": "literal_string \"log(address,string,bool)\"" }, "value": "log(address,string,bool)" }, { "id": 9279, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9268, "src": "18061:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9280, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9270, "src": "18065:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9281, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9272, "src": "18069:2:50", "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": 9276, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18009:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9277, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18013:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18009:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9282, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18009:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9275, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "17993:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9283, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "17993:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9284, "nodeType": "ExpressionStatement", "src": "17993:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "17926:3:50", "parameters": { "id": 9273, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9268, "mutability": "mutable", "name": "p0", "nameLocation": "17938:2:50", "nodeType": "VariableDeclaration", "scope": 9286, "src": "17930:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9267, "name": "address", "nodeType": "ElementaryTypeName", "src": "17930:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9270, "mutability": "mutable", "name": "p1", "nameLocation": "17956:2:50", "nodeType": "VariableDeclaration", "scope": 9286, "src": "17942:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9269, "name": "string", "nodeType": "ElementaryTypeName", "src": "17942:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9272, "mutability": "mutable", "name": "p2", "nameLocation": "17965:2:50", "nodeType": "VariableDeclaration", "scope": 9286, "src": "17960:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9271, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17960:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "17929:39:50" }, "returnParameters": { "id": 9274, "nodeType": "ParameterList", "parameters": [], "src": "17983:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9306, "nodeType": "FunctionDefinition", "src": "18086:169:50", "nodes": [], "body": { "id": 9305, "nodeType": "Block", "src": "18155:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c6164647265737329", "id": 9298, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18205:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", "typeString": "literal_string \"log(address,string,address)\"" }, "value": "log(address,string,address)" }, { "id": 9299, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9288, "src": "18236:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9300, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9290, "src": "18240:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9301, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9292, "src": "18244:2:50", "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": 9296, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18181:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9297, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18185:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18181:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9302, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18181:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9295, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "18165:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9303, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18165:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9304, "nodeType": "ExpressionStatement", "src": "18165:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18095:3:50", "parameters": { "id": 9293, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9288, "mutability": "mutable", "name": "p0", "nameLocation": "18107:2:50", "nodeType": "VariableDeclaration", "scope": 9306, "src": "18099:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9287, "name": "address", "nodeType": "ElementaryTypeName", "src": "18099:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9290, "mutability": "mutable", "name": "p1", "nameLocation": "18125:2:50", "nodeType": "VariableDeclaration", "scope": 9306, "src": "18111:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9289, "name": "string", "nodeType": "ElementaryTypeName", "src": "18111:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9292, "mutability": "mutable", "name": "p2", "nameLocation": "18137:2:50", "nodeType": "VariableDeclaration", "scope": 9306, "src": "18129:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9291, "name": "address", "nodeType": "ElementaryTypeName", "src": "18129:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "18098:42:50" }, "returnParameters": { "id": 9294, "nodeType": "ParameterList", "parameters": [], "src": "18155:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9326, "nodeType": "FunctionDefinition", "src": "18261:158:50", "nodes": [], "body": { "id": 9325, "nodeType": "Block", "src": "18321:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e7432353629", "id": 9318, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18371:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9c4f99fb8e27f663a71adc9f15ace4bdc959202f3b7faa1c8ca25e5e7e8568f9", "typeString": "literal_string \"log(address,bool,uint256)\"" }, "value": "log(address,bool,uint256)" }, { "id": 9319, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9308, "src": "18400:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9320, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9310, "src": "18404:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9321, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9312, "src": "18408:2:50", "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": 9316, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18347:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9317, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18351:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18347:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9322, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18347:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9315, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "18331:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9323, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18331:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9324, "nodeType": "ExpressionStatement", "src": "18331:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18270:3:50", "parameters": { "id": 9313, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9308, "mutability": "mutable", "name": "p0", "nameLocation": "18282:2:50", "nodeType": "VariableDeclaration", "scope": 9326, "src": "18274:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9307, "name": "address", "nodeType": "ElementaryTypeName", "src": "18274:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9310, "mutability": "mutable", "name": "p1", "nameLocation": "18291:2:50", "nodeType": "VariableDeclaration", "scope": 9326, "src": "18286:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9309, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18286:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9312, "mutability": "mutable", "name": "p2", "nameLocation": "18303:2:50", "nodeType": "VariableDeclaration", "scope": 9326, "src": "18295:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9311, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "18295:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "18273:33:50" }, "returnParameters": { "id": 9314, "nodeType": "ParameterList", "parameters": [], "src": "18321:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9346, "nodeType": "FunctionDefinition", "src": "18425:163:50", "nodes": [], "body": { "id": 9345, "nodeType": "Block", "src": "18491:97:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e6729", "id": 9338, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18541:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", "typeString": "literal_string \"log(address,bool,string)\"" }, "value": "log(address,bool,string)" }, { "id": 9339, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9328, "src": "18569:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9340, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9330, "src": "18573:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9341, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9332, "src": "18577:2:50", "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": 9336, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18517:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9337, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18521:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18517:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9342, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18517:63:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9335, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "18501:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9343, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18501:80:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9344, "nodeType": "ExpressionStatement", "src": "18501:80:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18434:3:50", "parameters": { "id": 9333, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9328, "mutability": "mutable", "name": "p0", "nameLocation": "18446:2:50", "nodeType": "VariableDeclaration", "scope": 9346, "src": "18438:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9327, "name": "address", "nodeType": "ElementaryTypeName", "src": "18438:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9330, "mutability": "mutable", "name": "p1", "nameLocation": "18455:2:50", "nodeType": "VariableDeclaration", "scope": 9346, "src": "18450:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9329, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18450:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9332, "mutability": "mutable", "name": "p2", "nameLocation": "18473:2:50", "nodeType": "VariableDeclaration", "scope": 9346, "src": "18459:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9331, "name": "string", "nodeType": "ElementaryTypeName", "src": "18459:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "18437:39:50" }, "returnParameters": { "id": 9334, "nodeType": "ParameterList", "parameters": [], "src": "18491:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9366, "nodeType": "FunctionDefinition", "src": "18594:152:50", "nodes": [], "body": { "id": 9365, "nodeType": "Block", "src": "18651:95:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c29", "id": 9358, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18701:24:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", "typeString": "literal_string \"log(address,bool,bool)\"" }, "value": "log(address,bool,bool)" }, { "id": 9359, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9348, "src": "18727:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9360, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9350, "src": "18731:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9361, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9352, "src": "18735:2:50", "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": 9356, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18677:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9357, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18681:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18677:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9362, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18677:61:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9355, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "18661:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9363, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18661:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9364, "nodeType": "ExpressionStatement", "src": "18661:78:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18603:3:50", "parameters": { "id": 9353, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9348, "mutability": "mutable", "name": "p0", "nameLocation": "18615:2:50", "nodeType": "VariableDeclaration", "scope": 9366, "src": "18607:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9347, "name": "address", "nodeType": "ElementaryTypeName", "src": "18607:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9350, "mutability": "mutable", "name": "p1", "nameLocation": "18624:2:50", "nodeType": "VariableDeclaration", "scope": 9366, "src": "18619:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9349, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18619:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9352, "mutability": "mutable", "name": "p2", "nameLocation": "18633:2:50", "nodeType": "VariableDeclaration", "scope": 9366, "src": "18628:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9351, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18628:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "18606:30:50" }, "returnParameters": { "id": 9354, "nodeType": "ParameterList", "parameters": [], "src": "18651:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9386, "nodeType": "FunctionDefinition", "src": "18752:158:50", "nodes": [], "body": { "id": 9385, "nodeType": "Block", "src": "18812:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c6164647265737329", "id": 9378, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "18862:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", "typeString": "literal_string \"log(address,bool,address)\"" }, "value": "log(address,bool,address)" }, { "id": 9379, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9368, "src": "18891:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9380, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9370, "src": "18895:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9381, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9372, "src": "18899:2:50", "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": 9376, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "18838:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9377, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "18842:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "18838:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9382, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18838:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9375, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "18822:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9383, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18822:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9384, "nodeType": "ExpressionStatement", "src": "18822:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18761:3:50", "parameters": { "id": 9373, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9368, "mutability": "mutable", "name": "p0", "nameLocation": "18773:2:50", "nodeType": "VariableDeclaration", "scope": 9386, "src": "18765:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9367, "name": "address", "nodeType": "ElementaryTypeName", "src": "18765:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9370, "mutability": "mutable", "name": "p1", "nameLocation": "18782:2:50", "nodeType": "VariableDeclaration", "scope": 9386, "src": "18777:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9369, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18777:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9372, "mutability": "mutable", "name": "p2", "nameLocation": "18794:2:50", "nodeType": "VariableDeclaration", "scope": 9386, "src": "18786:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9371, "name": "address", "nodeType": "ElementaryTypeName", "src": "18786:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "18764:33:50" }, "returnParameters": { "id": 9374, "nodeType": "ParameterList", "parameters": [], "src": "18812:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9406, "nodeType": "FunctionDefinition", "src": "18916:164:50", "nodes": [], "body": { "id": 9405, "nodeType": "Block", "src": "18979:101:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e7432353629", "id": 9398, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19029:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_17fe6185890336f35fbbd1b2962ba4f7207a4a65eb5b7443a7be8a152af930a4", "typeString": "literal_string \"log(address,address,uint256)\"" }, "value": "log(address,address,uint256)" }, { "id": 9399, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9388, "src": "19061:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9400, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9390, "src": "19065:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9401, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9392, "src": "19069:2:50", "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": 9396, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19005:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9397, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19009:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19005:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9402, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19005:67:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9395, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "18989:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9403, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "18989:84:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9404, "nodeType": "ExpressionStatement", "src": "18989:84:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "18925:3:50", "parameters": { "id": 9393, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9388, "mutability": "mutable", "name": "p0", "nameLocation": "18937:2:50", "nodeType": "VariableDeclaration", "scope": 9406, "src": "18929:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9387, "name": "address", "nodeType": "ElementaryTypeName", "src": "18929:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9390, "mutability": "mutable", "name": "p1", "nameLocation": "18949:2:50", "nodeType": "VariableDeclaration", "scope": 9406, "src": "18941:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9389, "name": "address", "nodeType": "ElementaryTypeName", "src": "18941:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9392, "mutability": "mutable", "name": "p2", "nameLocation": "18961:2:50", "nodeType": "VariableDeclaration", "scope": 9406, "src": "18953:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9391, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "18953:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "18928:36:50" }, "returnParameters": { "id": 9394, "nodeType": "ParameterList", "parameters": [], "src": "18979:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9426, "nodeType": "FunctionDefinition", "src": "19086:169:50", "nodes": [], "body": { "id": 9425, "nodeType": "Block", "src": "19155:100:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e6729", "id": 9418, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19205:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", "typeString": "literal_string \"log(address,address,string)\"" }, "value": "log(address,address,string)" }, { "id": 9419, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9408, "src": "19236:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9420, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9410, "src": "19240:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9421, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9412, "src": "19244:2:50", "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": 9416, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19181:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9417, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19185:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19181:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9422, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19181:66:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9415, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "19165:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9423, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19165:83:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9424, "nodeType": "ExpressionStatement", "src": "19165:83:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19095:3:50", "parameters": { "id": 9413, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9408, "mutability": "mutable", "name": "p0", "nameLocation": "19107:2:50", "nodeType": "VariableDeclaration", "scope": 9426, "src": "19099:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9407, "name": "address", "nodeType": "ElementaryTypeName", "src": "19099:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9410, "mutability": "mutable", "name": "p1", "nameLocation": "19119:2:50", "nodeType": "VariableDeclaration", "scope": 9426, "src": "19111:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9409, "name": "address", "nodeType": "ElementaryTypeName", "src": "19111:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9412, "mutability": "mutable", "name": "p2", "nameLocation": "19137:2:50", "nodeType": "VariableDeclaration", "scope": 9426, "src": "19123:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9411, "name": "string", "nodeType": "ElementaryTypeName", "src": "19123:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "19098:42:50" }, "returnParameters": { "id": 9414, "nodeType": "ParameterList", "parameters": [], "src": "19155:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9446, "nodeType": "FunctionDefinition", "src": "19261:158:50", "nodes": [], "body": { "id": 9445, "nodeType": "Block", "src": "19321:98:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c29", "id": 9438, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19371:27:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", "typeString": "literal_string \"log(address,address,bool)\"" }, "value": "log(address,address,bool)" }, { "id": 9439, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9428, "src": "19400:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9440, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9430, "src": "19404:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9441, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9432, "src": "19408:2:50", "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": 9436, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19347:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9437, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19351:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19347:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9442, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19347:64:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9435, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "19331:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9443, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19331:81:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9444, "nodeType": "ExpressionStatement", "src": "19331:81:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19270:3:50", "parameters": { "id": 9433, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9428, "mutability": "mutable", "name": "p0", "nameLocation": "19282:2:50", "nodeType": "VariableDeclaration", "scope": 9446, "src": "19274:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9427, "name": "address", "nodeType": "ElementaryTypeName", "src": "19274:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9430, "mutability": "mutable", "name": "p1", "nameLocation": "19294:2:50", "nodeType": "VariableDeclaration", "scope": 9446, "src": "19286:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9429, "name": "address", "nodeType": "ElementaryTypeName", "src": "19286:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9432, "mutability": "mutable", "name": "p2", "nameLocation": "19303:2:50", "nodeType": "VariableDeclaration", "scope": 9446, "src": "19298:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9431, "name": "bool", "nodeType": "ElementaryTypeName", "src": "19298:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "19273:33:50" }, "returnParameters": { "id": 9434, "nodeType": "ParameterList", "parameters": [], "src": "19321:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9466, "nodeType": "FunctionDefinition", "src": "19425:164:50", "nodes": [], "body": { "id": 9465, "nodeType": "Block", "src": "19488:101:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c6164647265737329", "id": 9458, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19538:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", "typeString": "literal_string \"log(address,address,address)\"" }, "value": "log(address,address,address)" }, { "id": 9459, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9448, "src": "19570:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9460, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9450, "src": "19574:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9461, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9452, "src": "19578:2:50", "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": 9456, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19514:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9457, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19518:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19514:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9462, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19514:67:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9455, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "19498:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9463, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19498:84:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9464, "nodeType": "ExpressionStatement", "src": "19498:84:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19434:3:50", "parameters": { "id": 9453, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9448, "mutability": "mutable", "name": "p0", "nameLocation": "19446:2:50", "nodeType": "VariableDeclaration", "scope": 9466, "src": "19438:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9447, "name": "address", "nodeType": "ElementaryTypeName", "src": "19438:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9450, "mutability": "mutable", "name": "p1", "nameLocation": "19458:2:50", "nodeType": "VariableDeclaration", "scope": 9466, "src": "19450:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9449, "name": "address", "nodeType": "ElementaryTypeName", "src": "19450:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9452, "mutability": "mutable", "name": "p2", "nameLocation": "19470:2:50", "nodeType": "VariableDeclaration", "scope": 9466, "src": "19462:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9451, "name": "address", "nodeType": "ElementaryTypeName", "src": "19462:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "19437:36:50" }, "returnParameters": { "id": 9454, "nodeType": "ParameterList", "parameters": [], "src": "19488:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9489, "nodeType": "FunctionDefinition", "src": "19595:188:50", "nodes": [], "body": { "id": 9488, "nodeType": "Block", "src": "19670:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e743235362c75696e7432353629", "id": 9480, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19720:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_193fb8009d4d1e3c22da0dd831b1e3aed72b8cabd1ebf3967b4ab3c2bbcf1c4f", "typeString": "literal_string \"log(uint256,uint256,uint256,uint256)\"" }, "value": "log(uint256,uint256,uint256,uint256)" }, { "id": 9481, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9468, "src": "19760:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9482, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9470, "src": "19764:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9483, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9472, "src": "19768:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9484, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9474, "src": "19772:2:50", "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": 9478, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19696:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9479, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19700:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19696:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9485, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19696:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9477, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "19680:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9486, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19680:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9487, "nodeType": "ExpressionStatement", "src": "19680:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19604:3:50", "parameters": { "id": 9475, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9468, "mutability": "mutable", "name": "p0", "nameLocation": "19616:2:50", "nodeType": "VariableDeclaration", "scope": 9489, "src": "19608:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9467, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19608:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9470, "mutability": "mutable", "name": "p1", "nameLocation": "19628:2:50", "nodeType": "VariableDeclaration", "scope": 9489, "src": "19620:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9469, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19620:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9472, "mutability": "mutable", "name": "p2", "nameLocation": "19640:2:50", "nodeType": "VariableDeclaration", "scope": 9489, "src": "19632:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9471, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19632:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9474, "mutability": "mutable", "name": "p3", "nameLocation": "19652:2:50", "nodeType": "VariableDeclaration", "scope": 9489, "src": "19644:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9473, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19644:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "19607:48:50" }, "returnParameters": { "id": 9476, "nodeType": "ParameterList", "parameters": [], "src": "19670:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9512, "nodeType": "FunctionDefinition", "src": "19789:193:50", "nodes": [], "body": { "id": 9511, "nodeType": "Block", "src": "19870:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e743235362c737472696e6729", "id": 9503, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "19920:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_59cfcbe3e387f57023dcccd8733484dcb5a23a41a25c4015c01a4e8d3520c4ef", "typeString": "literal_string \"log(uint256,uint256,uint256,string)\"" }, "value": "log(uint256,uint256,uint256,string)" }, { "id": 9504, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9491, "src": "19959:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9505, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9493, "src": "19963:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9506, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9495, "src": "19967:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9507, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9497, "src": "19971:2:50", "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": 9501, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "19896:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9502, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "19900:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "19896:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9508, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19896:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9500, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "19880:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9509, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "19880:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9510, "nodeType": "ExpressionStatement", "src": "19880:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19798:3:50", "parameters": { "id": 9498, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9491, "mutability": "mutable", "name": "p0", "nameLocation": "19810:2:50", "nodeType": "VariableDeclaration", "scope": 9512, "src": "19802:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9490, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19802:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9493, "mutability": "mutable", "name": "p1", "nameLocation": "19822:2:50", "nodeType": "VariableDeclaration", "scope": 9512, "src": "19814:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9492, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19814:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9495, "mutability": "mutable", "name": "p2", "nameLocation": "19834:2:50", "nodeType": "VariableDeclaration", "scope": 9512, "src": "19826:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9494, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "19826:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9497, "mutability": "mutable", "name": "p3", "nameLocation": "19852:2:50", "nodeType": "VariableDeclaration", "scope": 9512, "src": "19838:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9496, "name": "string", "nodeType": "ElementaryTypeName", "src": "19838:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "19801:54:50" }, "returnParameters": { "id": 9499, "nodeType": "ParameterList", "parameters": [], "src": "19870:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9535, "nodeType": "FunctionDefinition", "src": "19988:182:50", "nodes": [], "body": { "id": 9534, "nodeType": "Block", "src": "20060:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e743235362c626f6f6c29", "id": 9526, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20110:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c598d18505e9c7404a061484d6144251d0ef342167a57ace85723d498abac8e3", "typeString": "literal_string \"log(uint256,uint256,uint256,bool)\"" }, "value": "log(uint256,uint256,uint256,bool)" }, { "id": 9527, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9514, "src": "20147:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9528, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9516, "src": "20151:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9529, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9518, "src": "20155:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9530, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9520, "src": "20159:2:50", "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": 9524, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20086:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9525, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20090:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20086:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9531, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20086:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9523, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "20070:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9532, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20070:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9533, "nodeType": "ExpressionStatement", "src": "20070:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "19997:3:50", "parameters": { "id": 9521, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9514, "mutability": "mutable", "name": "p0", "nameLocation": "20009:2:50", "nodeType": "VariableDeclaration", "scope": 9535, "src": "20001:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9513, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20001:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9516, "mutability": "mutable", "name": "p1", "nameLocation": "20021:2:50", "nodeType": "VariableDeclaration", "scope": 9535, "src": "20013:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9515, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20013:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9518, "mutability": "mutable", "name": "p2", "nameLocation": "20033:2:50", "nodeType": "VariableDeclaration", "scope": 9535, "src": "20025:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9517, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20025:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9520, "mutability": "mutable", "name": "p3", "nameLocation": "20042:2:50", "nodeType": "VariableDeclaration", "scope": 9535, "src": "20037:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9519, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20037:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "20000:45:50" }, "returnParameters": { "id": 9522, "nodeType": "ParameterList", "parameters": [], "src": "20060:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9558, "nodeType": "FunctionDefinition", "src": "20176:188:50", "nodes": [], "body": { "id": 9557, "nodeType": "Block", "src": "20251:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c75696e743235362c6164647265737329", "id": 9549, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20301:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fa8185afaca325eb459625959e5610b99e97bbcba8d5834d7632610b4f237c79", "typeString": "literal_string \"log(uint256,uint256,uint256,address)\"" }, "value": "log(uint256,uint256,uint256,address)" }, { "id": 9550, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9537, "src": "20341:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9551, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9539, "src": "20345:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9552, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9541, "src": "20349:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9553, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9543, "src": "20353:2:50", "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": 9547, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20277:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9548, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20281:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20277:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9554, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20277:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9546, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "20261:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9555, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20261:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9556, "nodeType": "ExpressionStatement", "src": "20261:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20185:3:50", "parameters": { "id": 9544, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9537, "mutability": "mutable", "name": "p0", "nameLocation": "20197:2:50", "nodeType": "VariableDeclaration", "scope": 9558, "src": "20189:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9536, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20189:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9539, "mutability": "mutable", "name": "p1", "nameLocation": "20209:2:50", "nodeType": "VariableDeclaration", "scope": 9558, "src": "20201:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9538, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20201:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9541, "mutability": "mutable", "name": "p2", "nameLocation": "20221:2:50", "nodeType": "VariableDeclaration", "scope": 9558, "src": "20213:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9540, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20213:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9543, "mutability": "mutable", "name": "p3", "nameLocation": "20233:2:50", "nodeType": "VariableDeclaration", "scope": 9558, "src": "20225:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9542, "name": "address", "nodeType": "ElementaryTypeName", "src": "20225:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "20188:48:50" }, "returnParameters": { "id": 9545, "nodeType": "ParameterList", "parameters": [], "src": "20251:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9581, "nodeType": "FunctionDefinition", "src": "20370:193:50", "nodes": [], "body": { "id": 9580, "nodeType": "Block", "src": "20451:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e672c75696e7432353629", "id": 9572, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20501:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5da297eb5acf47b1a9c0089c080d654cc07f2a8c9aa94fc68af26a6405cde114", "typeString": "literal_string \"log(uint256,uint256,string,uint256)\"" }, "value": "log(uint256,uint256,string,uint256)" }, { "id": 9573, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9560, "src": "20540:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9574, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9562, "src": "20544:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9575, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9564, "src": "20548:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9576, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9566, "src": "20552:2:50", "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": 9570, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20477:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9571, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20481:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20477:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9577, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20477:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9569, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "20461:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9578, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20461:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9579, "nodeType": "ExpressionStatement", "src": "20461:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20379:3:50", "parameters": { "id": 9567, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9560, "mutability": "mutable", "name": "p0", "nameLocation": "20391:2:50", "nodeType": "VariableDeclaration", "scope": 9581, "src": "20383:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9559, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20383:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9562, "mutability": "mutable", "name": "p1", "nameLocation": "20403:2:50", "nodeType": "VariableDeclaration", "scope": 9581, "src": "20395:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9561, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20395:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9564, "mutability": "mutable", "name": "p2", "nameLocation": "20421:2:50", "nodeType": "VariableDeclaration", "scope": 9581, "src": "20407:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9563, "name": "string", "nodeType": "ElementaryTypeName", "src": "20407:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9566, "mutability": "mutable", "name": "p3", "nameLocation": "20433:2:50", "nodeType": "VariableDeclaration", "scope": 9581, "src": "20425:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9565, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20425:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "20382:54:50" }, "returnParameters": { "id": 9568, "nodeType": "ParameterList", "parameters": [], "src": "20451:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9604, "nodeType": "FunctionDefinition", "src": "20569:198:50", "nodes": [], "body": { "id": 9603, "nodeType": "Block", "src": "20656:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e672c737472696e6729", "id": 9595, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20706:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_27d8afd2525217fff7302dbf79acc81edc09cb300d94f2503a4fb8a8115910e0", "typeString": "literal_string \"log(uint256,uint256,string,string)\"" }, "value": "log(uint256,uint256,string,string)" }, { "id": 9596, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9583, "src": "20744:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9597, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9585, "src": "20748:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9598, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9587, "src": "20752:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9599, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9589, "src": "20756:2:50", "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": 9593, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20682:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9594, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20686:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20682:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9600, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20682:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9592, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "20666:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9601, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20666:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9602, "nodeType": "ExpressionStatement", "src": "20666:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20578:3:50", "parameters": { "id": 9590, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9583, "mutability": "mutable", "name": "p0", "nameLocation": "20590:2:50", "nodeType": "VariableDeclaration", "scope": 9604, "src": "20582:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9582, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20582:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9585, "mutability": "mutable", "name": "p1", "nameLocation": "20602:2:50", "nodeType": "VariableDeclaration", "scope": 9604, "src": "20594:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9584, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20594:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9587, "mutability": "mutable", "name": "p2", "nameLocation": "20620:2:50", "nodeType": "VariableDeclaration", "scope": 9604, "src": "20606:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9586, "name": "string", "nodeType": "ElementaryTypeName", "src": "20606:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9589, "mutability": "mutable", "name": "p3", "nameLocation": "20638:2:50", "nodeType": "VariableDeclaration", "scope": 9604, "src": "20624:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9588, "name": "string", "nodeType": "ElementaryTypeName", "src": "20624:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "20581:60:50" }, "returnParameters": { "id": 9591, "nodeType": "ParameterList", "parameters": [], "src": "20656:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9627, "nodeType": "FunctionDefinition", "src": "20773:187:50", "nodes": [], "body": { "id": 9626, "nodeType": "Block", "src": "20851:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e672c626f6f6c29", "id": 9618, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "20901:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7af6ab2578caf14043420c6b292dcb787d09d31b13365d7673f201f9b2e310c9", "typeString": "literal_string \"log(uint256,uint256,string,bool)\"" }, "value": "log(uint256,uint256,string,bool)" }, { "id": 9619, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9606, "src": "20937:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9620, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9608, "src": "20941:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9621, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9610, "src": "20945:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9622, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9612, "src": "20949:2:50", "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": 9616, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "20877:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9617, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "20881:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "20877:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9623, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20877:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9615, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "20861:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9624, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "20861:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9625, "nodeType": "ExpressionStatement", "src": "20861:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20782:3:50", "parameters": { "id": 9613, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9606, "mutability": "mutable", "name": "p0", "nameLocation": "20794:2:50", "nodeType": "VariableDeclaration", "scope": 9627, "src": "20786:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9605, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20786:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9608, "mutability": "mutable", "name": "p1", "nameLocation": "20806:2:50", "nodeType": "VariableDeclaration", "scope": 9627, "src": "20798:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9607, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20798:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9610, "mutability": "mutable", "name": "p2", "nameLocation": "20824:2:50", "nodeType": "VariableDeclaration", "scope": 9627, "src": "20810:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9609, "name": "string", "nodeType": "ElementaryTypeName", "src": "20810:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9612, "mutability": "mutable", "name": "p3", "nameLocation": "20833:2:50", "nodeType": "VariableDeclaration", "scope": 9627, "src": "20828:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9611, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20828:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "20785:51:50" }, "returnParameters": { "id": 9614, "nodeType": "ParameterList", "parameters": [], "src": "20851:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9650, "nodeType": "FunctionDefinition", "src": "20966:193:50", "nodes": [], "body": { "id": 9649, "nodeType": "Block", "src": "21047:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c737472696e672c6164647265737329", "id": 9641, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21097:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_42d21db701843c064ab7fb7cddd0cda130fcc29c7289dd90519dfea1322b1a53", "typeString": "literal_string \"log(uint256,uint256,string,address)\"" }, "value": "log(uint256,uint256,string,address)" }, { "id": 9642, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9629, "src": "21136:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9643, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9631, "src": "21140:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9644, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9633, "src": "21144:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9645, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9635, "src": "21148:2:50", "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": 9639, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21073:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9640, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21077:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21073:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9646, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21073:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9638, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "21057:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9647, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21057:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9648, "nodeType": "ExpressionStatement", "src": "21057:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "20975:3:50", "parameters": { "id": 9636, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9629, "mutability": "mutable", "name": "p0", "nameLocation": "20987:2:50", "nodeType": "VariableDeclaration", "scope": 9650, "src": "20979:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9628, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20979:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9631, "mutability": "mutable", "name": "p1", "nameLocation": "20999:2:50", "nodeType": "VariableDeclaration", "scope": 9650, "src": "20991:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9630, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "20991:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9633, "mutability": "mutable", "name": "p2", "nameLocation": "21017:2:50", "nodeType": "VariableDeclaration", "scope": 9650, "src": "21003:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9632, "name": "string", "nodeType": "ElementaryTypeName", "src": "21003:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9635, "mutability": "mutable", "name": "p3", "nameLocation": "21029:2:50", "nodeType": "VariableDeclaration", "scope": 9650, "src": "21021:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9634, "name": "address", "nodeType": "ElementaryTypeName", "src": "21021:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "20978:54:50" }, "returnParameters": { "id": 9637, "nodeType": "ParameterList", "parameters": [], "src": "21047:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9673, "nodeType": "FunctionDefinition", "src": "21165:182:50", "nodes": [], "body": { "id": 9672, "nodeType": "Block", "src": "21237:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c2c75696e7432353629", "id": 9664, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21287:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb7f6fd2c2005d3f08b2528135265cced621d1abf62716b05a9b62bc732577fd", "typeString": "literal_string \"log(uint256,uint256,bool,uint256)\"" }, "value": "log(uint256,uint256,bool,uint256)" }, { "id": 9665, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9652, "src": "21324:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9666, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9654, "src": "21328:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9667, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9656, "src": "21332:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9668, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9658, "src": "21336:2:50", "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": 9662, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21263:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9663, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21267:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21263:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9669, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21263:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9661, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "21247:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9670, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21247:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9671, "nodeType": "ExpressionStatement", "src": "21247:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21174:3:50", "parameters": { "id": 9659, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9652, "mutability": "mutable", "name": "p0", "nameLocation": "21186:2:50", "nodeType": "VariableDeclaration", "scope": 9673, "src": "21178:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9651, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21178:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9654, "mutability": "mutable", "name": "p1", "nameLocation": "21198:2:50", "nodeType": "VariableDeclaration", "scope": 9673, "src": "21190:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9653, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21190:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9656, "mutability": "mutable", "name": "p2", "nameLocation": "21207:2:50", "nodeType": "VariableDeclaration", "scope": 9673, "src": "21202:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9655, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21202:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9658, "mutability": "mutable", "name": "p3", "nameLocation": "21219:2:50", "nodeType": "VariableDeclaration", "scope": 9673, "src": "21211:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9657, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21211:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "21177:45:50" }, "returnParameters": { "id": 9660, "nodeType": "ParameterList", "parameters": [], "src": "21237:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9696, "nodeType": "FunctionDefinition", "src": "21353:187:50", "nodes": [], "body": { "id": 9695, "nodeType": "Block", "src": "21431:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c2c737472696e6729", "id": 9687, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21481:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a5b4fc99467445b3de47079da2d48b3031bb8d3adcbee781cbdca55596f1414a", "typeString": "literal_string \"log(uint256,uint256,bool,string)\"" }, "value": "log(uint256,uint256,bool,string)" }, { "id": 9688, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9675, "src": "21517:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9689, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9677, "src": "21521:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9690, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9679, "src": "21525:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9691, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9681, "src": "21529:2:50", "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": 9685, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21457:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9686, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21461:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21457:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9692, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21457:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9684, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "21441:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9693, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21441:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9694, "nodeType": "ExpressionStatement", "src": "21441:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21362:3:50", "parameters": { "id": 9682, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9675, "mutability": "mutable", "name": "p0", "nameLocation": "21374:2:50", "nodeType": "VariableDeclaration", "scope": 9696, "src": "21366:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9674, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21366:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9677, "mutability": "mutable", "name": "p1", "nameLocation": "21386:2:50", "nodeType": "VariableDeclaration", "scope": 9696, "src": "21378:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9676, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21378:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9679, "mutability": "mutable", "name": "p2", "nameLocation": "21395:2:50", "nodeType": "VariableDeclaration", "scope": 9696, "src": "21390:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9678, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21390:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9681, "mutability": "mutable", "name": "p3", "nameLocation": "21413:2:50", "nodeType": "VariableDeclaration", "scope": 9696, "src": "21399:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9680, "name": "string", "nodeType": "ElementaryTypeName", "src": "21399:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "21365:51:50" }, "returnParameters": { "id": 9683, "nodeType": "ParameterList", "parameters": [], "src": "21431:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9719, "nodeType": "FunctionDefinition", "src": "21546:176:50", "nodes": [], "body": { "id": 9718, "nodeType": "Block", "src": "21615:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c2c626f6f6c29", "id": 9710, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21665:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ab085ae680de5118cde80cb5e8cb1f7383786238f1394e82b7ab82553a0dd7fe", "typeString": "literal_string \"log(uint256,uint256,bool,bool)\"" }, "value": "log(uint256,uint256,bool,bool)" }, { "id": 9711, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9698, "src": "21699:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9712, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9700, "src": "21703:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9713, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9702, "src": "21707:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9714, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9704, "src": "21711:2:50", "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": 9708, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21641:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9709, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21645:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21641:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9715, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21641:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9707, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "21625:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9716, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21625:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9717, "nodeType": "ExpressionStatement", "src": "21625:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21555:3:50", "parameters": { "id": 9705, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9698, "mutability": "mutable", "name": "p0", "nameLocation": "21567:2:50", "nodeType": "VariableDeclaration", "scope": 9719, "src": "21559:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9697, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21559:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9700, "mutability": "mutable", "name": "p1", "nameLocation": "21579:2:50", "nodeType": "VariableDeclaration", "scope": 9719, "src": "21571:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9699, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21571:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9702, "mutability": "mutable", "name": "p2", "nameLocation": "21588:2:50", "nodeType": "VariableDeclaration", "scope": 9719, "src": "21583:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9701, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21583:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9704, "mutability": "mutable", "name": "p3", "nameLocation": "21597:2:50", "nodeType": "VariableDeclaration", "scope": 9719, "src": "21592:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9703, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21592:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "21558:42:50" }, "returnParameters": { "id": 9706, "nodeType": "ParameterList", "parameters": [], "src": "21615:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9742, "nodeType": "FunctionDefinition", "src": "21728:182:50", "nodes": [], "body": { "id": 9741, "nodeType": "Block", "src": "21800:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c626f6f6c2c6164647265737329", "id": 9733, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "21850:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9a816a83f59c7e2fc96bb179b1fa8fd5307277d58bad9d6b835a280d4474fc1b", "typeString": "literal_string \"log(uint256,uint256,bool,address)\"" }, "value": "log(uint256,uint256,bool,address)" }, { "id": 9734, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9721, "src": "21887:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9735, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9723, "src": "21891:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9736, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9725, "src": "21895:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 9737, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9727, "src": "21899:2:50", "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": 9731, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "21826:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9732, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "21830:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "21826:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9738, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21826:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9730, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "21810:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9739, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "21810:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9740, "nodeType": "ExpressionStatement", "src": "21810:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21737:3:50", "parameters": { "id": 9728, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9721, "mutability": "mutable", "name": "p0", "nameLocation": "21749:2:50", "nodeType": "VariableDeclaration", "scope": 9742, "src": "21741:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9720, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21741:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9723, "mutability": "mutable", "name": "p1", "nameLocation": "21761:2:50", "nodeType": "VariableDeclaration", "scope": 9742, "src": "21753:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9722, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21753:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9725, "mutability": "mutable", "name": "p2", "nameLocation": "21770:2:50", "nodeType": "VariableDeclaration", "scope": 9742, "src": "21765:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9724, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21765:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 9727, "mutability": "mutable", "name": "p3", "nameLocation": "21782:2:50", "nodeType": "VariableDeclaration", "scope": 9742, "src": "21774:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9726, "name": "address", "nodeType": "ElementaryTypeName", "src": "21774:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "21740:45:50" }, "returnParameters": { "id": 9729, "nodeType": "ParameterList", "parameters": [], "src": "21800:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9765, "nodeType": "FunctionDefinition", "src": "21916:188:50", "nodes": [], "body": { "id": 9764, "nodeType": "Block", "src": "21991:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c616464726573732c75696e7432353629", "id": 9756, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22041:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_88f6e4b2e9fd1797748b31e8b1564d27784c7a0b5de7a75df225524205baab36", "typeString": "literal_string \"log(uint256,uint256,address,uint256)\"" }, "value": "log(uint256,uint256,address,uint256)" }, { "id": 9757, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9744, "src": "22081:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9758, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9746, "src": "22085:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9759, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9748, "src": "22089:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9760, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9750, "src": "22093:2:50", "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": 9754, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22017:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9755, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22021:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22017:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9761, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22017:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9753, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "22001:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9762, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22001:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9763, "nodeType": "ExpressionStatement", "src": "22001:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "21925:3:50", "parameters": { "id": 9751, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9744, "mutability": "mutable", "name": "p0", "nameLocation": "21937:2:50", "nodeType": "VariableDeclaration", "scope": 9765, "src": "21929:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9743, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21929:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9746, "mutability": "mutable", "name": "p1", "nameLocation": "21949:2:50", "nodeType": "VariableDeclaration", "scope": 9765, "src": "21941:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9745, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21941:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9748, "mutability": "mutable", "name": "p2", "nameLocation": "21961:2:50", "nodeType": "VariableDeclaration", "scope": 9765, "src": "21953:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9747, "name": "address", "nodeType": "ElementaryTypeName", "src": "21953:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9750, "mutability": "mutable", "name": "p3", "nameLocation": "21973:2:50", "nodeType": "VariableDeclaration", "scope": 9765, "src": "21965:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9749, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "21965:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "21928:48:50" }, "returnParameters": { "id": 9752, "nodeType": "ParameterList", "parameters": [], "src": "21991:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9788, "nodeType": "FunctionDefinition", "src": "22110:193:50", "nodes": [], "body": { "id": 9787, "nodeType": "Block", "src": "22191:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c616464726573732c737472696e6729", "id": 9779, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22241:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6cde40b8d4f88da65710732f1ce432c86447f486bf713e5763c0ab174df12f40", "typeString": "literal_string \"log(uint256,uint256,address,string)\"" }, "value": "log(uint256,uint256,address,string)" }, { "id": 9780, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9767, "src": "22280:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9781, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9769, "src": "22284:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9782, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9771, "src": "22288:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9783, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9773, "src": "22292:2:50", "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": 9777, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22217:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9778, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22221:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22217:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9784, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22217:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9776, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "22201:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9785, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22201:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9786, "nodeType": "ExpressionStatement", "src": "22201:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22119:3:50", "parameters": { "id": 9774, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9767, "mutability": "mutable", "name": "p0", "nameLocation": "22131:2:50", "nodeType": "VariableDeclaration", "scope": 9788, "src": "22123:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9766, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22123:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9769, "mutability": "mutable", "name": "p1", "nameLocation": "22143:2:50", "nodeType": "VariableDeclaration", "scope": 9788, "src": "22135:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9768, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22135:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9771, "mutability": "mutable", "name": "p2", "nameLocation": "22155:2:50", "nodeType": "VariableDeclaration", "scope": 9788, "src": "22147:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9770, "name": "address", "nodeType": "ElementaryTypeName", "src": "22147:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9773, "mutability": "mutable", "name": "p3", "nameLocation": "22173:2:50", "nodeType": "VariableDeclaration", "scope": 9788, "src": "22159:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9772, "name": "string", "nodeType": "ElementaryTypeName", "src": "22159:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "22122:54:50" }, "returnParameters": { "id": 9775, "nodeType": "ParameterList", "parameters": [], "src": "22191:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9811, "nodeType": "FunctionDefinition", "src": "22309:182:50", "nodes": [], "body": { "id": 9810, "nodeType": "Block", "src": "22381:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c616464726573732c626f6f6c29", "id": 9802, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22431:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_15cac47617578377cd39f9593e7bb3ffa0e284336b9741dcc2c4151a93e1b201", "typeString": "literal_string \"log(uint256,uint256,address,bool)\"" }, "value": "log(uint256,uint256,address,bool)" }, { "id": 9803, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9790, "src": "22468:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9804, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9792, "src": "22472:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9805, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9794, "src": "22476:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9806, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9796, "src": "22480:2:50", "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": 9800, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22407:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9801, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22411:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22407:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9807, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22407:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9799, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "22391:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9808, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22391:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9809, "nodeType": "ExpressionStatement", "src": "22391:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22318:3:50", "parameters": { "id": 9797, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9790, "mutability": "mutable", "name": "p0", "nameLocation": "22330:2:50", "nodeType": "VariableDeclaration", "scope": 9811, "src": "22322:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9789, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22322:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9792, "mutability": "mutable", "name": "p1", "nameLocation": "22342:2:50", "nodeType": "VariableDeclaration", "scope": 9811, "src": "22334:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9791, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22334:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9794, "mutability": "mutable", "name": "p2", "nameLocation": "22354:2:50", "nodeType": "VariableDeclaration", "scope": 9811, "src": "22346:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9793, "name": "address", "nodeType": "ElementaryTypeName", "src": "22346:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9796, "mutability": "mutable", "name": "p3", "nameLocation": "22363:2:50", "nodeType": "VariableDeclaration", "scope": 9811, "src": "22358:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9795, "name": "bool", "nodeType": "ElementaryTypeName", "src": "22358:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "22321:45:50" }, "returnParameters": { "id": 9798, "nodeType": "ParameterList", "parameters": [], "src": "22381:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9834, "nodeType": "FunctionDefinition", "src": "22497:188:50", "nodes": [], "body": { "id": 9833, "nodeType": "Block", "src": "22572:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c75696e743235362c616464726573732c6164647265737329", "id": 9825, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22622:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_56a5d1b1d2f0613b93371fc2b5ec91f6c2ba1375e1e4ff59b5061b56ca88e88d", "typeString": "literal_string \"log(uint256,uint256,address,address)\"" }, "value": "log(uint256,uint256,address,address)" }, { "id": 9826, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9813, "src": "22662:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9827, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9815, "src": "22666:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9828, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9817, "src": "22670:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 9829, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9819, "src": "22674:2:50", "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": 9823, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22598:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9824, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22602:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22598:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9830, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22598:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9822, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "22582:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9831, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22582:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9832, "nodeType": "ExpressionStatement", "src": "22582:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22506:3:50", "parameters": { "id": 9820, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9813, "mutability": "mutable", "name": "p0", "nameLocation": "22518:2:50", "nodeType": "VariableDeclaration", "scope": 9834, "src": "22510:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9812, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22510:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9815, "mutability": "mutable", "name": "p1", "nameLocation": "22530:2:50", "nodeType": "VariableDeclaration", "scope": 9834, "src": "22522:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9814, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22522:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9817, "mutability": "mutable", "name": "p2", "nameLocation": "22542:2:50", "nodeType": "VariableDeclaration", "scope": 9834, "src": "22534:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9816, "name": "address", "nodeType": "ElementaryTypeName", "src": "22534:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 9819, "mutability": "mutable", "name": "p3", "nameLocation": "22554:2:50", "nodeType": "VariableDeclaration", "scope": 9834, "src": "22546:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9818, "name": "address", "nodeType": "ElementaryTypeName", "src": "22546:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "22509:48:50" }, "returnParameters": { "id": 9821, "nodeType": "ParameterList", "parameters": [], "src": "22572:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9857, "nodeType": "FunctionDefinition", "src": "22691:193:50", "nodes": [], "body": { "id": 9856, "nodeType": "Block", "src": "22772:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e743235362c75696e7432353629", "id": 9848, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "22822:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_82c25b74e3ddb6ea40e867e0a41af8848bdc6a88fd5e365497c46917573fd66f", "typeString": "literal_string \"log(uint256,string,uint256,uint256)\"" }, "value": "log(uint256,string,uint256,uint256)" }, { "id": 9849, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9836, "src": "22861:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9850, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9838, "src": "22865:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9851, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9840, "src": "22869:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9852, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9842, "src": "22873:2:50", "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": 9846, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "22798:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9847, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "22802:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "22798:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9853, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22798:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9845, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "22782:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9854, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22782:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9855, "nodeType": "ExpressionStatement", "src": "22782:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22700:3:50", "parameters": { "id": 9843, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9836, "mutability": "mutable", "name": "p0", "nameLocation": "22712:2:50", "nodeType": "VariableDeclaration", "scope": 9857, "src": "22704:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9835, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22704:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9838, "mutability": "mutable", "name": "p1", "nameLocation": "22730:2:50", "nodeType": "VariableDeclaration", "scope": 9857, "src": "22716:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9837, "name": "string", "nodeType": "ElementaryTypeName", "src": "22716:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9840, "mutability": "mutable", "name": "p2", "nameLocation": "22742:2:50", "nodeType": "VariableDeclaration", "scope": 9857, "src": "22734:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9839, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22734:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9842, "mutability": "mutable", "name": "p3", "nameLocation": "22754:2:50", "nodeType": "VariableDeclaration", "scope": 9857, "src": "22746:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9841, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22746:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "22703:54:50" }, "returnParameters": { "id": 9844, "nodeType": "ParameterList", "parameters": [], "src": "22772:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9880, "nodeType": "FunctionDefinition", "src": "22890:198:50", "nodes": [], "body": { "id": 9879, "nodeType": "Block", "src": "22977:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e743235362c737472696e6729", "id": 9871, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23027:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b7b914cad3c94167dcd4b5ef970076918e96b3894a20503b7d3f9648bea8aace", "typeString": "literal_string \"log(uint256,string,uint256,string)\"" }, "value": "log(uint256,string,uint256,string)" }, { "id": 9872, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9859, "src": "23065:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9873, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9861, "src": "23069:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9874, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9863, "src": "23073:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9875, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9865, "src": "23077:2:50", "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": 9869, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23003:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9870, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23007:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23003:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9876, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23003:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9868, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "22987:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9877, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "22987:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9878, "nodeType": "ExpressionStatement", "src": "22987:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "22899:3:50", "parameters": { "id": 9866, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9859, "mutability": "mutable", "name": "p0", "nameLocation": "22911:2:50", "nodeType": "VariableDeclaration", "scope": 9880, "src": "22903:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9858, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22903:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9861, "mutability": "mutable", "name": "p1", "nameLocation": "22929:2:50", "nodeType": "VariableDeclaration", "scope": 9880, "src": "22915:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9860, "name": "string", "nodeType": "ElementaryTypeName", "src": "22915:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9863, "mutability": "mutable", "name": "p2", "nameLocation": "22941:2:50", "nodeType": "VariableDeclaration", "scope": 9880, "src": "22933:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9862, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "22933:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9865, "mutability": "mutable", "name": "p3", "nameLocation": "22959:2:50", "nodeType": "VariableDeclaration", "scope": 9880, "src": "22945:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9864, "name": "string", "nodeType": "ElementaryTypeName", "src": "22945:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "22902:60:50" }, "returnParameters": { "id": 9867, "nodeType": "ParameterList", "parameters": [], "src": "22977:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9903, "nodeType": "FunctionDefinition", "src": "23094:187:50", "nodes": [], "body": { "id": 9902, "nodeType": "Block", "src": "23172:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e743235362c626f6f6c29", "id": 9894, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23222:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_691a8f74cbf1a313fd1bdfd5dda19feaf4f9deac56f7ca7c4fa6386e5382a03c", "typeString": "literal_string \"log(uint256,string,uint256,bool)\"" }, "value": "log(uint256,string,uint256,bool)" }, { "id": 9895, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9882, "src": "23258:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9896, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9884, "src": "23262:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9897, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9886, "src": "23266:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9898, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9888, "src": "23270:2:50", "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": 9892, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23198:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9893, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23202:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23198:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9899, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23198:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9891, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "23182:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9900, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23182:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9901, "nodeType": "ExpressionStatement", "src": "23182:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23103:3:50", "parameters": { "id": 9889, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9882, "mutability": "mutable", "name": "p0", "nameLocation": "23115:2:50", "nodeType": "VariableDeclaration", "scope": 9903, "src": "23107:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9881, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23107:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9884, "mutability": "mutable", "name": "p1", "nameLocation": "23133:2:50", "nodeType": "VariableDeclaration", "scope": 9903, "src": "23119:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9883, "name": "string", "nodeType": "ElementaryTypeName", "src": "23119:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9886, "mutability": "mutable", "name": "p2", "nameLocation": "23145:2:50", "nodeType": "VariableDeclaration", "scope": 9903, "src": "23137:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9885, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23137:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9888, "mutability": "mutable", "name": "p3", "nameLocation": "23154:2:50", "nodeType": "VariableDeclaration", "scope": 9903, "src": "23149:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9887, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23149:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "23106:51:50" }, "returnParameters": { "id": 9890, "nodeType": "ParameterList", "parameters": [], "src": "23172:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9926, "nodeType": "FunctionDefinition", "src": "23287:193:50", "nodes": [], "body": { "id": 9925, "nodeType": "Block", "src": "23368:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c75696e743235362c6164647265737329", "id": 9917, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23418:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3b2279b4b3c26cbcd4374acce75e4c447a59a65883d849a72eaa051b3a07ec08", "typeString": "literal_string \"log(uint256,string,uint256,address)\"" }, "value": "log(uint256,string,uint256,address)" }, { "id": 9918, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9905, "src": "23457:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9919, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9907, "src": "23461:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9920, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9909, "src": "23465:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9921, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9911, "src": "23469:2:50", "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": 9915, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23394:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9916, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23398:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23394:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9922, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23394:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9914, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "23378:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9923, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23378:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9924, "nodeType": "ExpressionStatement", "src": "23378:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23296:3:50", "parameters": { "id": 9912, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9905, "mutability": "mutable", "name": "p0", "nameLocation": "23308:2:50", "nodeType": "VariableDeclaration", "scope": 9926, "src": "23300:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9904, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23300:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9907, "mutability": "mutable", "name": "p1", "nameLocation": "23326:2:50", "nodeType": "VariableDeclaration", "scope": 9926, "src": "23312:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9906, "name": "string", "nodeType": "ElementaryTypeName", "src": "23312:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9909, "mutability": "mutable", "name": "p2", "nameLocation": "23338:2:50", "nodeType": "VariableDeclaration", "scope": 9926, "src": "23330:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9908, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23330:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9911, "mutability": "mutable", "name": "p3", "nameLocation": "23350:2:50", "nodeType": "VariableDeclaration", "scope": 9926, "src": "23342:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 9910, "name": "address", "nodeType": "ElementaryTypeName", "src": "23342:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "23299:54:50" }, "returnParameters": { "id": 9913, "nodeType": "ParameterList", "parameters": [], "src": "23368:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9949, "nodeType": "FunctionDefinition", "src": "23486:198:50", "nodes": [], "body": { "id": 9948, "nodeType": "Block", "src": "23573:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e672c75696e7432353629", "id": 9940, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23623:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b028c9bd0105e32bab3e2b1b4678f4cd49b1f267c4fcb1899043ad16b67c3dd1", "typeString": "literal_string \"log(uint256,string,string,uint256)\"" }, "value": "log(uint256,string,string,uint256)" }, { "id": 9941, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9928, "src": "23661:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9942, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9930, "src": "23665:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9943, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9932, "src": "23669:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9944, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9934, "src": "23673:2:50", "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": 9938, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23599:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9939, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23603:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23599:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9945, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23599:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9937, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "23583:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9946, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23583:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9947, "nodeType": "ExpressionStatement", "src": "23583:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23495:3:50", "parameters": { "id": 9935, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9928, "mutability": "mutable", "name": "p0", "nameLocation": "23507:2:50", "nodeType": "VariableDeclaration", "scope": 9949, "src": "23499:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9927, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23499:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9930, "mutability": "mutable", "name": "p1", "nameLocation": "23525:2:50", "nodeType": "VariableDeclaration", "scope": 9949, "src": "23511:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9929, "name": "string", "nodeType": "ElementaryTypeName", "src": "23511:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9932, "mutability": "mutable", "name": "p2", "nameLocation": "23543:2:50", "nodeType": "VariableDeclaration", "scope": 9949, "src": "23529:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9931, "name": "string", "nodeType": "ElementaryTypeName", "src": "23529:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9934, "mutability": "mutable", "name": "p3", "nameLocation": "23555:2:50", "nodeType": "VariableDeclaration", "scope": 9949, "src": "23547:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9933, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23547:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "23498:60:50" }, "returnParameters": { "id": 9936, "nodeType": "ParameterList", "parameters": [], "src": "23573:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9972, "nodeType": "FunctionDefinition", "src": "23690:203:50", "nodes": [], "body": { "id": 9971, "nodeType": "Block", "src": "23783:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e672c737472696e6729", "id": 9963, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "23833:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_21ad06836085541851abea445814b5a1baf9d3be52c1169a6570c83010dbea5a", "typeString": "literal_string \"log(uint256,string,string,string)\"" }, "value": "log(uint256,string,string,string)" }, { "id": 9964, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9951, "src": "23870:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9965, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9953, "src": "23874:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9966, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9955, "src": "23878:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9967, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9957, "src": "23882:2:50", "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": 9961, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "23809:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9962, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "23813:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "23809:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9968, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23809:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9960, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "23793:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9969, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23793:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9970, "nodeType": "ExpressionStatement", "src": "23793:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23699:3:50", "parameters": { "id": 9958, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9951, "mutability": "mutable", "name": "p0", "nameLocation": "23711:2:50", "nodeType": "VariableDeclaration", "scope": 9972, "src": "23703:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9950, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23703:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9953, "mutability": "mutable", "name": "p1", "nameLocation": "23729:2:50", "nodeType": "VariableDeclaration", "scope": 9972, "src": "23715:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9952, "name": "string", "nodeType": "ElementaryTypeName", "src": "23715:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9955, "mutability": "mutable", "name": "p2", "nameLocation": "23747:2:50", "nodeType": "VariableDeclaration", "scope": 9972, "src": "23733:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9954, "name": "string", "nodeType": "ElementaryTypeName", "src": "23733:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9957, "mutability": "mutable", "name": "p3", "nameLocation": "23765:2:50", "nodeType": "VariableDeclaration", "scope": 9972, "src": "23751:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9956, "name": "string", "nodeType": "ElementaryTypeName", "src": "23751:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "23702:66:50" }, "returnParameters": { "id": 9959, "nodeType": "ParameterList", "parameters": [], "src": "23783:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 9995, "nodeType": "FunctionDefinition", "src": "23899:192:50", "nodes": [], "body": { "id": 9994, "nodeType": "Block", "src": "23983:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e672c626f6f6c29", "id": 9986, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24033:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b3a6b6bdf3265665181b9a9ab1338c75ebc293704c96a9a669654a5ba9f6d3e9", "typeString": "literal_string \"log(uint256,string,string,bool)\"" }, "value": "log(uint256,string,string,bool)" }, { "id": 9987, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9974, "src": "24068:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 9988, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9976, "src": "24072:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9989, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9978, "src": "24076:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 9990, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9980, "src": "24080:2:50", "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": 9984, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24009:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 9985, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24013:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24009:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 9991, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24009:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 9983, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "23993:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 9992, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "23993:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 9993, "nodeType": "ExpressionStatement", "src": "23993:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "23908:3:50", "parameters": { "id": 9981, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9974, "mutability": "mutable", "name": "p0", "nameLocation": "23920:2:50", "nodeType": "VariableDeclaration", "scope": 9995, "src": "23912:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9973, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "23912:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9976, "mutability": "mutable", "name": "p1", "nameLocation": "23938:2:50", "nodeType": "VariableDeclaration", "scope": 9995, "src": "23924:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9975, "name": "string", "nodeType": "ElementaryTypeName", "src": "23924:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9978, "mutability": "mutable", "name": "p2", "nameLocation": "23956:2:50", "nodeType": "VariableDeclaration", "scope": 9995, "src": "23942:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9977, "name": "string", "nodeType": "ElementaryTypeName", "src": "23942:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 9980, "mutability": "mutable", "name": "p3", "nameLocation": "23965:2:50", "nodeType": "VariableDeclaration", "scope": 9995, "src": "23960:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 9979, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23960:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "23911:57:50" }, "returnParameters": { "id": 9982, "nodeType": "ParameterList", "parameters": [], "src": "23983:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10018, "nodeType": "FunctionDefinition", "src": "24097:198:50", "nodes": [], "body": { "id": 10017, "nodeType": "Block", "src": "24184:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c737472696e672c6164647265737329", "id": 10009, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24234:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d583c60265ad086fe6216ef9aea37bf5de1e77bdf9055c734c55781d5f4b81d7", "typeString": "literal_string \"log(uint256,string,string,address)\"" }, "value": "log(uint256,string,string,address)" }, { "id": 10010, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9997, "src": "24272:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10011, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 9999, "src": "24276:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10012, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10001, "src": "24280:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10013, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10003, "src": "24284:2:50", "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": 10007, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24210:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10008, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24214:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24210:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10014, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24210:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10006, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "24194:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10015, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24194:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10016, "nodeType": "ExpressionStatement", "src": "24194:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24106:3:50", "parameters": { "id": 10004, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9997, "mutability": "mutable", "name": "p0", "nameLocation": "24118:2:50", "nodeType": "VariableDeclaration", "scope": 10018, "src": "24110:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 9996, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24110:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 9999, "mutability": "mutable", "name": "p1", "nameLocation": "24136:2:50", "nodeType": "VariableDeclaration", "scope": 10018, "src": "24122:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 9998, "name": "string", "nodeType": "ElementaryTypeName", "src": "24122:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10001, "mutability": "mutable", "name": "p2", "nameLocation": "24154:2:50", "nodeType": "VariableDeclaration", "scope": 10018, "src": "24140:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10000, "name": "string", "nodeType": "ElementaryTypeName", "src": "24140:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10003, "mutability": "mutable", "name": "p3", "nameLocation": "24166:2:50", "nodeType": "VariableDeclaration", "scope": 10018, "src": "24158:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10002, "name": "address", "nodeType": "ElementaryTypeName", "src": "24158:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "24109:60:50" }, "returnParameters": { "id": 10005, "nodeType": "ParameterList", "parameters": [], "src": "24184:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10041, "nodeType": "FunctionDefinition", "src": "24301:187:50", "nodes": [], "body": { "id": 10040, "nodeType": "Block", "src": "24379:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c2c75696e7432353629", "id": 10032, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24429:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf00988004d982e10d8d4fa7f603a1414e3b2b91cdfcf6f72808ca6c3100f96a", "typeString": "literal_string \"log(uint256,string,bool,uint256)\"" }, "value": "log(uint256,string,bool,uint256)" }, { "id": 10033, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10020, "src": "24465:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10034, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10022, "src": "24469:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10035, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10024, "src": "24473:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10036, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10026, "src": "24477:2:50", "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": 10030, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24405:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10031, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24409:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24405:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10037, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24405:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10029, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "24389:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10038, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24389:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10039, "nodeType": "ExpressionStatement", "src": "24389:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24310:3:50", "parameters": { "id": 10027, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10020, "mutability": "mutable", "name": "p0", "nameLocation": "24322:2:50", "nodeType": "VariableDeclaration", "scope": 10041, "src": "24314:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10019, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24314:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10022, "mutability": "mutable", "name": "p1", "nameLocation": "24340:2:50", "nodeType": "VariableDeclaration", "scope": 10041, "src": "24326:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10021, "name": "string", "nodeType": "ElementaryTypeName", "src": "24326:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10024, "mutability": "mutable", "name": "p2", "nameLocation": "24349:2:50", "nodeType": "VariableDeclaration", "scope": 10041, "src": "24344:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10023, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24344:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10026, "mutability": "mutable", "name": "p3", "nameLocation": "24361:2:50", "nodeType": "VariableDeclaration", "scope": 10041, "src": "24353:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10025, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24353:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "24313:51:50" }, "returnParameters": { "id": 10028, "nodeType": "ParameterList", "parameters": [], "src": "24379:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10064, "nodeType": "FunctionDefinition", "src": "24494:192:50", "nodes": [], "body": { "id": 10063, "nodeType": "Block", "src": "24578:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c2c737472696e6729", "id": 10055, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24628:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d2d423cdca0e3ae7a0a1a283a67d891c85787b75e0c5291c02d15317d67fe45c", "typeString": "literal_string \"log(uint256,string,bool,string)\"" }, "value": "log(uint256,string,bool,string)" }, { "id": 10056, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10043, "src": "24663:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10057, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10045, "src": "24667:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10058, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10047, "src": "24671:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10059, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10049, "src": "24675:2:50", "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": 10053, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24604:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10054, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24608:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24604:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10060, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24604:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10052, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "24588:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10061, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24588:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10062, "nodeType": "ExpressionStatement", "src": "24588:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24503:3:50", "parameters": { "id": 10050, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10043, "mutability": "mutable", "name": "p0", "nameLocation": "24515:2:50", "nodeType": "VariableDeclaration", "scope": 10064, "src": "24507:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10042, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24507:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10045, "mutability": "mutable", "name": "p1", "nameLocation": "24533:2:50", "nodeType": "VariableDeclaration", "scope": 10064, "src": "24519:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10044, "name": "string", "nodeType": "ElementaryTypeName", "src": "24519:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10047, "mutability": "mutable", "name": "p2", "nameLocation": "24542:2:50", "nodeType": "VariableDeclaration", "scope": 10064, "src": "24537:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10046, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24537:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10049, "mutability": "mutable", "name": "p3", "nameLocation": "24560:2:50", "nodeType": "VariableDeclaration", "scope": 10064, "src": "24546:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10048, "name": "string", "nodeType": "ElementaryTypeName", "src": "24546:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "24506:57:50" }, "returnParameters": { "id": 10051, "nodeType": "ParameterList", "parameters": [], "src": "24578:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10087, "nodeType": "FunctionDefinition", "src": "24692:181:50", "nodes": [], "body": { "id": 10086, "nodeType": "Block", "src": "24767:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c2c626f6f6c29", "id": 10078, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "24817:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ba535d9cec0fb8bbd83e61b83d0f575d149cba6778a192239c1bdc5170053e4f", "typeString": "literal_string \"log(uint256,string,bool,bool)\"" }, "value": "log(uint256,string,bool,bool)" }, { "id": 10079, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10066, "src": "24850:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10080, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10068, "src": "24854:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10081, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10070, "src": "24858:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10082, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10072, "src": "24862:2:50", "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": 10076, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24793:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10077, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24797:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24793:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10083, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24793:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10075, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "24777:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10084, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24777:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10085, "nodeType": "ExpressionStatement", "src": "24777:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24701:3:50", "parameters": { "id": 10073, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10066, "mutability": "mutable", "name": "p0", "nameLocation": "24713:2:50", "nodeType": "VariableDeclaration", "scope": 10087, "src": "24705:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10065, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24705:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10068, "mutability": "mutable", "name": "p1", "nameLocation": "24731:2:50", "nodeType": "VariableDeclaration", "scope": 10087, "src": "24717:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10067, "name": "string", "nodeType": "ElementaryTypeName", "src": "24717:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10070, "mutability": "mutable", "name": "p2", "nameLocation": "24740:2:50", "nodeType": "VariableDeclaration", "scope": 10087, "src": "24735:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10069, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24735:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10072, "mutability": "mutable", "name": "p3", "nameLocation": "24749:2:50", "nodeType": "VariableDeclaration", "scope": 10087, "src": "24744:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10071, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24744:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "24704:48:50" }, "returnParameters": { "id": 10074, "nodeType": "ParameterList", "parameters": [], "src": "24767:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10110, "nodeType": "FunctionDefinition", "src": "24879:187:50", "nodes": [], "body": { "id": 10109, "nodeType": "Block", "src": "24957:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c626f6f6c2c6164647265737329", "id": 10101, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25007:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ae2ec581fba979c4f79aae94f13936ff6bb7e283817b2ec0602d9daa028a1550", "typeString": "literal_string \"log(uint256,string,bool,address)\"" }, "value": "log(uint256,string,bool,address)" }, { "id": 10102, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10089, "src": "25043:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10103, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10091, "src": "25047:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10104, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10093, "src": "25051:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10105, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10095, "src": "25055:2:50", "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": 10099, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "24983:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10100, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "24987:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "24983:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10106, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24983:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10098, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "24967:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10107, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "24967:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10108, "nodeType": "ExpressionStatement", "src": "24967:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "24888:3:50", "parameters": { "id": 10096, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10089, "mutability": "mutable", "name": "p0", "nameLocation": "24900:2:50", "nodeType": "VariableDeclaration", "scope": 10110, "src": "24892:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10088, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "24892:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10091, "mutability": "mutable", "name": "p1", "nameLocation": "24918:2:50", "nodeType": "VariableDeclaration", "scope": 10110, "src": "24904:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10090, "name": "string", "nodeType": "ElementaryTypeName", "src": "24904:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10093, "mutability": "mutable", "name": "p2", "nameLocation": "24927:2:50", "nodeType": "VariableDeclaration", "scope": 10110, "src": "24922:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10092, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24922:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10095, "mutability": "mutable", "name": "p3", "nameLocation": "24939:2:50", "nodeType": "VariableDeclaration", "scope": 10110, "src": "24931:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10094, "name": "address", "nodeType": "ElementaryTypeName", "src": "24931:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "24891:51:50" }, "returnParameters": { "id": 10097, "nodeType": "ParameterList", "parameters": [], "src": "24957:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10133, "nodeType": "FunctionDefinition", "src": "25072:193:50", "nodes": [], "body": { "id": 10132, "nodeType": "Block", "src": "25153:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c616464726573732c75696e7432353629", "id": 10124, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25203:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e8d3018d32ee5012095e63c81679b366f06035e83d43be351e9c327886860908", "typeString": "literal_string \"log(uint256,string,address,uint256)\"" }, "value": "log(uint256,string,address,uint256)" }, { "id": 10125, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10112, "src": "25242:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10126, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10114, "src": "25246:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10127, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10116, "src": "25250:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10128, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10118, "src": "25254:2:50", "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": 10122, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25179:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10123, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25183:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25179:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10129, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25179:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10121, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "25163:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10130, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25163:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10131, "nodeType": "ExpressionStatement", "src": "25163:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25081:3:50", "parameters": { "id": 10119, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10112, "mutability": "mutable", "name": "p0", "nameLocation": "25093:2:50", "nodeType": "VariableDeclaration", "scope": 10133, "src": "25085:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10111, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25085:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10114, "mutability": "mutable", "name": "p1", "nameLocation": "25111:2:50", "nodeType": "VariableDeclaration", "scope": 10133, "src": "25097:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10113, "name": "string", "nodeType": "ElementaryTypeName", "src": "25097:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10116, "mutability": "mutable", "name": "p2", "nameLocation": "25123:2:50", "nodeType": "VariableDeclaration", "scope": 10133, "src": "25115:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10115, "name": "address", "nodeType": "ElementaryTypeName", "src": "25115:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10118, "mutability": "mutable", "name": "p3", "nameLocation": "25135:2:50", "nodeType": "VariableDeclaration", "scope": 10133, "src": "25127:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10117, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25127:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "25084:54:50" }, "returnParameters": { "id": 10120, "nodeType": "ParameterList", "parameters": [], "src": "25153:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10156, "nodeType": "FunctionDefinition", "src": "25271:198:50", "nodes": [], "body": { "id": 10155, "nodeType": "Block", "src": "25358:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c616464726573732c737472696e6729", "id": 10147, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25408:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9c3adfa1394c3989d93ade538d03d04b05867057c1dd54721ae2c85f9a1a4720", "typeString": "literal_string \"log(uint256,string,address,string)\"" }, "value": "log(uint256,string,address,string)" }, { "id": 10148, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10135, "src": "25446:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10149, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10137, "src": "25450:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10150, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10139, "src": "25454:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10151, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10141, "src": "25458:2:50", "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": 10145, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25384:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10146, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25388:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25384:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10152, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25384:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10144, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "25368:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10153, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25368:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10154, "nodeType": "ExpressionStatement", "src": "25368:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25280:3:50", "parameters": { "id": 10142, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10135, "mutability": "mutable", "name": "p0", "nameLocation": "25292:2:50", "nodeType": "VariableDeclaration", "scope": 10156, "src": "25284:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10134, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25284:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10137, "mutability": "mutable", "name": "p1", "nameLocation": "25310:2:50", "nodeType": "VariableDeclaration", "scope": 10156, "src": "25296:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10136, "name": "string", "nodeType": "ElementaryTypeName", "src": "25296:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10139, "mutability": "mutable", "name": "p2", "nameLocation": "25322:2:50", "nodeType": "VariableDeclaration", "scope": 10156, "src": "25314:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10138, "name": "address", "nodeType": "ElementaryTypeName", "src": "25314:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10141, "mutability": "mutable", "name": "p3", "nameLocation": "25340:2:50", "nodeType": "VariableDeclaration", "scope": 10156, "src": "25326:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10140, "name": "string", "nodeType": "ElementaryTypeName", "src": "25326:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "25283:60:50" }, "returnParameters": { "id": 10143, "nodeType": "ParameterList", "parameters": [], "src": "25358:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10179, "nodeType": "FunctionDefinition", "src": "25475:187:50", "nodes": [], "body": { "id": 10178, "nodeType": "Block", "src": "25553:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c616464726573732c626f6f6c29", "id": 10170, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25603:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_90c30a564e5b352d6dfee73888402a5685ca327aad7827d5040904440ee085c5", "typeString": "literal_string \"log(uint256,string,address,bool)\"" }, "value": "log(uint256,string,address,bool)" }, { "id": 10171, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10158, "src": "25639:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10172, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10160, "src": "25643:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10173, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10162, "src": "25647:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10174, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10164, "src": "25651:2:50", "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": 10168, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25579:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10169, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25583:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25579:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10175, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25579:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10167, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "25563:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10176, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25563:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10177, "nodeType": "ExpressionStatement", "src": "25563:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25484:3:50", "parameters": { "id": 10165, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10158, "mutability": "mutable", "name": "p0", "nameLocation": "25496:2:50", "nodeType": "VariableDeclaration", "scope": 10179, "src": "25488:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10157, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25488:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10160, "mutability": "mutable", "name": "p1", "nameLocation": "25514:2:50", "nodeType": "VariableDeclaration", "scope": 10179, "src": "25500:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10159, "name": "string", "nodeType": "ElementaryTypeName", "src": "25500:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10162, "mutability": "mutable", "name": "p2", "nameLocation": "25526:2:50", "nodeType": "VariableDeclaration", "scope": 10179, "src": "25518:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10161, "name": "address", "nodeType": "ElementaryTypeName", "src": "25518:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10164, "mutability": "mutable", "name": "p3", "nameLocation": "25535:2:50", "nodeType": "VariableDeclaration", "scope": 10179, "src": "25530:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10163, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25530:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "25487:51:50" }, "returnParameters": { "id": 10166, "nodeType": "ParameterList", "parameters": [], "src": "25553:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10202, "nodeType": "FunctionDefinition", "src": "25668:193:50", "nodes": [], "body": { "id": 10201, "nodeType": "Block", "src": "25749:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c737472696e672c616464726573732c6164647265737329", "id": 10193, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25799:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6168ed618844a2c75dc49207e69cdff562cd2faf2e74aa5192211a023611c6bd", "typeString": "literal_string \"log(uint256,string,address,address)\"" }, "value": "log(uint256,string,address,address)" }, { "id": 10194, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10181, "src": "25838:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10195, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10183, "src": "25842:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10196, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10185, "src": "25846:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10197, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10187, "src": "25850:2:50", "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": 10191, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25775:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10192, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25779:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25775:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10198, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25775:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10190, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "25759:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10199, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25759:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10200, "nodeType": "ExpressionStatement", "src": "25759:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25677:3:50", "parameters": { "id": 10188, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10181, "mutability": "mutable", "name": "p0", "nameLocation": "25689:2:50", "nodeType": "VariableDeclaration", "scope": 10202, "src": "25681:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10180, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25681:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10183, "mutability": "mutable", "name": "p1", "nameLocation": "25707:2:50", "nodeType": "VariableDeclaration", "scope": 10202, "src": "25693:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10182, "name": "string", "nodeType": "ElementaryTypeName", "src": "25693:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10185, "mutability": "mutable", "name": "p2", "nameLocation": "25719:2:50", "nodeType": "VariableDeclaration", "scope": 10202, "src": "25711:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10184, "name": "address", "nodeType": "ElementaryTypeName", "src": "25711:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10187, "mutability": "mutable", "name": "p3", "nameLocation": "25731:2:50", "nodeType": "VariableDeclaration", "scope": 10202, "src": "25723:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10186, "name": "address", "nodeType": "ElementaryTypeName", "src": "25723:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "25680:54:50" }, "returnParameters": { "id": 10189, "nodeType": "ParameterList", "parameters": [], "src": "25749:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10225, "nodeType": "FunctionDefinition", "src": "25867:182:50", "nodes": [], "body": { "id": 10224, "nodeType": "Block", "src": "25939:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e743235362c75696e7432353629", "id": 10216, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "25989:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c6acc7a8396e6de9a5a1476aecf2cbff57758b174747b0371b7f3994e930b8b4", "typeString": "literal_string \"log(uint256,bool,uint256,uint256)\"" }, "value": "log(uint256,bool,uint256,uint256)" }, { "id": 10217, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10204, "src": "26026:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10218, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10206, "src": "26030:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10219, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10208, "src": "26034:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10220, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10210, "src": "26038:2:50", "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": 10214, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "25965:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10215, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "25969:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "25965:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10221, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25965:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10213, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "25949:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10222, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "25949:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10223, "nodeType": "ExpressionStatement", "src": "25949:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "25876:3:50", "parameters": { "id": 10211, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10204, "mutability": "mutable", "name": "p0", "nameLocation": "25888:2:50", "nodeType": "VariableDeclaration", "scope": 10225, "src": "25880:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10203, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25880:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10206, "mutability": "mutable", "name": "p1", "nameLocation": "25897:2:50", "nodeType": "VariableDeclaration", "scope": 10225, "src": "25892:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10205, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25892:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10208, "mutability": "mutable", "name": "p2", "nameLocation": "25909:2:50", "nodeType": "VariableDeclaration", "scope": 10225, "src": "25901:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10207, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25901:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10210, "mutability": "mutable", "name": "p3", "nameLocation": "25921:2:50", "nodeType": "VariableDeclaration", "scope": 10225, "src": "25913:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10209, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "25913:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "25879:45:50" }, "returnParameters": { "id": 10212, "nodeType": "ParameterList", "parameters": [], "src": "25939:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10248, "nodeType": "FunctionDefinition", "src": "26055:187:50", "nodes": [], "body": { "id": 10247, "nodeType": "Block", "src": "26133:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e743235362c737472696e6729", "id": 10239, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26183:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de03e77403acbacf9b1b18c1115984c9fba2c45e2eec9f12c266ada3f62a0d1b", "typeString": "literal_string \"log(uint256,bool,uint256,string)\"" }, "value": "log(uint256,bool,uint256,string)" }, { "id": 10240, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10227, "src": "26219:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10241, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10229, "src": "26223:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10242, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10231, "src": "26227:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10243, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10233, "src": "26231:2:50", "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": 10237, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26159:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10238, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26163:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26159:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10244, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26159:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10236, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "26143:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10245, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26143:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10246, "nodeType": "ExpressionStatement", "src": "26143:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26064:3:50", "parameters": { "id": 10234, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10227, "mutability": "mutable", "name": "p0", "nameLocation": "26076:2:50", "nodeType": "VariableDeclaration", "scope": 10248, "src": "26068:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10226, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26068:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10229, "mutability": "mutable", "name": "p1", "nameLocation": "26085:2:50", "nodeType": "VariableDeclaration", "scope": 10248, "src": "26080:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10228, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26080:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10231, "mutability": "mutable", "name": "p2", "nameLocation": "26097:2:50", "nodeType": "VariableDeclaration", "scope": 10248, "src": "26089:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10230, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26089:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10233, "mutability": "mutable", "name": "p3", "nameLocation": "26115:2:50", "nodeType": "VariableDeclaration", "scope": 10248, "src": "26101:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10232, "name": "string", "nodeType": "ElementaryTypeName", "src": "26101:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "26067:51:50" }, "returnParameters": { "id": 10235, "nodeType": "ParameterList", "parameters": [], "src": "26133:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10271, "nodeType": "FunctionDefinition", "src": "26248:176:50", "nodes": [], "body": { "id": 10270, "nodeType": "Block", "src": "26317:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e743235362c626f6f6c29", "id": 10262, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26367:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_91a02e2ac8ae09683fa28beba3fd130b88054c89e51901b8e0510c8e25aa37d1", "typeString": "literal_string \"log(uint256,bool,uint256,bool)\"" }, "value": "log(uint256,bool,uint256,bool)" }, { "id": 10263, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10250, "src": "26401:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10264, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10252, "src": "26405:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10265, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10254, "src": "26409:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10266, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10256, "src": "26413:2:50", "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": 10260, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26343:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10261, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26347:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26343:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10267, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26343:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10259, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "26327:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10268, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26327:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10269, "nodeType": "ExpressionStatement", "src": "26327:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26257:3:50", "parameters": { "id": 10257, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10250, "mutability": "mutable", "name": "p0", "nameLocation": "26269:2:50", "nodeType": "VariableDeclaration", "scope": 10271, "src": "26261:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10249, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26261:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10252, "mutability": "mutable", "name": "p1", "nameLocation": "26278:2:50", "nodeType": "VariableDeclaration", "scope": 10271, "src": "26273:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10251, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26273:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10254, "mutability": "mutable", "name": "p2", "nameLocation": "26290:2:50", "nodeType": "VariableDeclaration", "scope": 10271, "src": "26282:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10253, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26282:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10256, "mutability": "mutable", "name": "p3", "nameLocation": "26299:2:50", "nodeType": "VariableDeclaration", "scope": 10271, "src": "26294:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10255, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26294:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "26260:42:50" }, "returnParameters": { "id": 10258, "nodeType": "ParameterList", "parameters": [], "src": "26317:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10294, "nodeType": "FunctionDefinition", "src": "26430:182:50", "nodes": [], "body": { "id": 10293, "nodeType": "Block", "src": "26502:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c75696e743235362c6164647265737329", "id": 10285, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26552:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_88cb6041693b97a5282ad65a65484c065fbc3d3a4dac698c427f5b30bb33b29b", "typeString": "literal_string \"log(uint256,bool,uint256,address)\"" }, "value": "log(uint256,bool,uint256,address)" }, { "id": 10286, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10273, "src": "26589:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10287, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10275, "src": "26593:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10288, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10277, "src": "26597:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10289, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10279, "src": "26601:2:50", "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": 10283, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26528:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10284, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26532:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26528:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10290, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26528:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10282, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "26512:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10291, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26512:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10292, "nodeType": "ExpressionStatement", "src": "26512:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26439:3:50", "parameters": { "id": 10280, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10273, "mutability": "mutable", "name": "p0", "nameLocation": "26451:2:50", "nodeType": "VariableDeclaration", "scope": 10294, "src": "26443:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10272, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26443:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10275, "mutability": "mutable", "name": "p1", "nameLocation": "26460:2:50", "nodeType": "VariableDeclaration", "scope": 10294, "src": "26455:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10274, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26455:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10277, "mutability": "mutable", "name": "p2", "nameLocation": "26472:2:50", "nodeType": "VariableDeclaration", "scope": 10294, "src": "26464:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10276, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26464:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10279, "mutability": "mutable", "name": "p3", "nameLocation": "26484:2:50", "nodeType": "VariableDeclaration", "scope": 10294, "src": "26476:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10278, "name": "address", "nodeType": "ElementaryTypeName", "src": "26476:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "26442:45:50" }, "returnParameters": { "id": 10281, "nodeType": "ParameterList", "parameters": [], "src": "26502:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10317, "nodeType": "FunctionDefinition", "src": "26618:187:50", "nodes": [], "body": { "id": 10316, "nodeType": "Block", "src": "26696:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e672c75696e7432353629", "id": 10308, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26746:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c1d07463509a567bf9962980ac948a2ea7c76a53c189a607b7b35b14e806be8", "typeString": "literal_string \"log(uint256,bool,string,uint256)\"" }, "value": "log(uint256,bool,string,uint256)" }, { "id": 10309, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10296, "src": "26782:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10310, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10298, "src": "26786:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10311, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10300, "src": "26790:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10312, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10302, "src": "26794:2:50", "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": 10306, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26722:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10307, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26726:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26722:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10313, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26722:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10305, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "26706:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10314, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26706:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10315, "nodeType": "ExpressionStatement", "src": "26706:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26627:3:50", "parameters": { "id": 10303, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10296, "mutability": "mutable", "name": "p0", "nameLocation": "26639:2:50", "nodeType": "VariableDeclaration", "scope": 10317, "src": "26631:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10295, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26631:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10298, "mutability": "mutable", "name": "p1", "nameLocation": "26648:2:50", "nodeType": "VariableDeclaration", "scope": 10317, "src": "26643:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10297, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26643:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10300, "mutability": "mutable", "name": "p2", "nameLocation": "26666:2:50", "nodeType": "VariableDeclaration", "scope": 10317, "src": "26652:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10299, "name": "string", "nodeType": "ElementaryTypeName", "src": "26652:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10302, "mutability": "mutable", "name": "p3", "nameLocation": "26678:2:50", "nodeType": "VariableDeclaration", "scope": 10317, "src": "26670:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10301, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26670:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "26630:51:50" }, "returnParameters": { "id": 10304, "nodeType": "ParameterList", "parameters": [], "src": "26696:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10340, "nodeType": "FunctionDefinition", "src": "26811:192:50", "nodes": [], "body": { "id": 10339, "nodeType": "Block", "src": "26895:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e672c737472696e6729", "id": 10331, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "26945:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_68c8b8bd8cd0cfd8add7c6745840520db0bd1049365ac415de6367b3b79b5ddd", "typeString": "literal_string \"log(uint256,bool,string,string)\"" }, "value": "log(uint256,bool,string,string)" }, { "id": 10332, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10319, "src": "26980:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10333, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10321, "src": "26984:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10334, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10323, "src": "26988:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10335, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10325, "src": "26992:2:50", "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": 10329, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "26921:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10330, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "26925:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "26921:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10336, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26921:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10328, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "26905:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10337, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "26905:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10338, "nodeType": "ExpressionStatement", "src": "26905:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "26820:3:50", "parameters": { "id": 10326, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10319, "mutability": "mutable", "name": "p0", "nameLocation": "26832:2:50", "nodeType": "VariableDeclaration", "scope": 10340, "src": "26824:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10318, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "26824:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10321, "mutability": "mutable", "name": "p1", "nameLocation": "26841:2:50", "nodeType": "VariableDeclaration", "scope": 10340, "src": "26836:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10320, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26836:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10323, "mutability": "mutable", "name": "p2", "nameLocation": "26859:2:50", "nodeType": "VariableDeclaration", "scope": 10340, "src": "26845:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10322, "name": "string", "nodeType": "ElementaryTypeName", "src": "26845:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10325, "mutability": "mutable", "name": "p3", "nameLocation": "26877:2:50", "nodeType": "VariableDeclaration", "scope": 10340, "src": "26863:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10324, "name": "string", "nodeType": "ElementaryTypeName", "src": "26863:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "26823:57:50" }, "returnParameters": { "id": 10327, "nodeType": "ParameterList", "parameters": [], "src": "26895:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10363, "nodeType": "FunctionDefinition", "src": "27009:181:50", "nodes": [], "body": { "id": 10362, "nodeType": "Block", "src": "27084:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e672c626f6f6c29", "id": 10354, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27134:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb928d7f2c458ba40d8ba853c60153b2f73ca9189d4be051103bc8a6c10d45ad", "typeString": "literal_string \"log(uint256,bool,string,bool)\"" }, "value": "log(uint256,bool,string,bool)" }, { "id": 10355, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10342, "src": "27167:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10356, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10344, "src": "27171:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10357, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10346, "src": "27175:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10358, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10348, "src": "27179:2:50", "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": 10352, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27110:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10353, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27114:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27110:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10359, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27110:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10351, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "27094:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10360, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27094:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10361, "nodeType": "ExpressionStatement", "src": "27094:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27018:3:50", "parameters": { "id": 10349, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10342, "mutability": "mutable", "name": "p0", "nameLocation": "27030:2:50", "nodeType": "VariableDeclaration", "scope": 10363, "src": "27022:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10341, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27022:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10344, "mutability": "mutable", "name": "p1", "nameLocation": "27039:2:50", "nodeType": "VariableDeclaration", "scope": 10363, "src": "27034:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10343, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27034:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10346, "mutability": "mutable", "name": "p2", "nameLocation": "27057:2:50", "nodeType": "VariableDeclaration", "scope": 10363, "src": "27043:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10345, "name": "string", "nodeType": "ElementaryTypeName", "src": "27043:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10348, "mutability": "mutable", "name": "p3", "nameLocation": "27066:2:50", "nodeType": "VariableDeclaration", "scope": 10363, "src": "27061:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10347, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27061:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "27021:48:50" }, "returnParameters": { "id": 10350, "nodeType": "ParameterList", "parameters": [], "src": "27084:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10386, "nodeType": "FunctionDefinition", "src": "27196:187:50", "nodes": [], "body": { "id": 10385, "nodeType": "Block", "src": "27274:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c737472696e672c6164647265737329", "id": 10377, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27324:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ef529018e81552426f837435fb92b39b88965df2736546faff28c9f06e5f58b5", "typeString": "literal_string \"log(uint256,bool,string,address)\"" }, "value": "log(uint256,bool,string,address)" }, { "id": 10378, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10365, "src": "27360:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10379, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10367, "src": "27364:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10380, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10369, "src": "27368:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10381, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10371, "src": "27372:2:50", "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": 10375, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27300:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10376, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27304:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27300:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10382, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27300:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10374, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "27284:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10383, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27284:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10384, "nodeType": "ExpressionStatement", "src": "27284:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27205:3:50", "parameters": { "id": 10372, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10365, "mutability": "mutable", "name": "p0", "nameLocation": "27217:2:50", "nodeType": "VariableDeclaration", "scope": 10386, "src": "27209:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10364, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27209:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10367, "mutability": "mutable", "name": "p1", "nameLocation": "27226:2:50", "nodeType": "VariableDeclaration", "scope": 10386, "src": "27221:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10366, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27221:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10369, "mutability": "mutable", "name": "p2", "nameLocation": "27244:2:50", "nodeType": "VariableDeclaration", "scope": 10386, "src": "27230:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10368, "name": "string", "nodeType": "ElementaryTypeName", "src": "27230:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10371, "mutability": "mutable", "name": "p3", "nameLocation": "27256:2:50", "nodeType": "VariableDeclaration", "scope": 10386, "src": "27248:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10370, "name": "address", "nodeType": "ElementaryTypeName", "src": "27248:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "27208:51:50" }, "returnParameters": { "id": 10373, "nodeType": "ParameterList", "parameters": [], "src": "27274:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10409, "nodeType": "FunctionDefinition", "src": "27389:176:50", "nodes": [], "body": { "id": 10408, "nodeType": "Block", "src": "27458:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c2c75696e7432353629", "id": 10400, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27508:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7464ce2380e6490f75dd524dd03612157b27bca22ecbf1bc2f0ca22ac41015d1", "typeString": "literal_string \"log(uint256,bool,bool,uint256)\"" }, "value": "log(uint256,bool,bool,uint256)" }, { "id": 10401, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10388, "src": "27542:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10402, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10390, "src": "27546:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10403, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10392, "src": "27550:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10404, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10394, "src": "27554:2:50", "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": 10398, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27484:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10399, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27488:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27484:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10405, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27484:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10397, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "27468:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10406, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27468:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10407, "nodeType": "ExpressionStatement", "src": "27468:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27398:3:50", "parameters": { "id": 10395, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10388, "mutability": "mutable", "name": "p0", "nameLocation": "27410:2:50", "nodeType": "VariableDeclaration", "scope": 10409, "src": "27402:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10387, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27402:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10390, "mutability": "mutable", "name": "p1", "nameLocation": "27419:2:50", "nodeType": "VariableDeclaration", "scope": 10409, "src": "27414:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10389, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27414:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10392, "mutability": "mutable", "name": "p2", "nameLocation": "27428:2:50", "nodeType": "VariableDeclaration", "scope": 10409, "src": "27423:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10391, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27423:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10394, "mutability": "mutable", "name": "p3", "nameLocation": "27440:2:50", "nodeType": "VariableDeclaration", "scope": 10409, "src": "27432:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10393, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27432:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "27401:42:50" }, "returnParameters": { "id": 10396, "nodeType": "ParameterList", "parameters": [], "src": "27458:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10432, "nodeType": "FunctionDefinition", "src": "27571:181:50", "nodes": [], "body": { "id": 10431, "nodeType": "Block", "src": "27646:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c2c737472696e6729", "id": 10423, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27696:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dddb956172e374c580dd136b5b8151c6400d22ece6b561a1010b6b9e902dd439", "typeString": "literal_string \"log(uint256,bool,bool,string)\"" }, "value": "log(uint256,bool,bool,string)" }, { "id": 10424, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10411, "src": "27729:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10425, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10413, "src": "27733:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10426, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10415, "src": "27737:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10427, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10417, "src": "27741:2:50", "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": 10421, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27672:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10422, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27676:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27672:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10428, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27672:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10420, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "27656:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10429, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27656:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10430, "nodeType": "ExpressionStatement", "src": "27656:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27580:3:50", "parameters": { "id": 10418, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10411, "mutability": "mutable", "name": "p0", "nameLocation": "27592:2:50", "nodeType": "VariableDeclaration", "scope": 10432, "src": "27584:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10410, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27584:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10413, "mutability": "mutable", "name": "p1", "nameLocation": "27601:2:50", "nodeType": "VariableDeclaration", "scope": 10432, "src": "27596:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10412, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27596:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10415, "mutability": "mutable", "name": "p2", "nameLocation": "27610:2:50", "nodeType": "VariableDeclaration", "scope": 10432, "src": "27605:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10414, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27605:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10417, "mutability": "mutable", "name": "p3", "nameLocation": "27628:2:50", "nodeType": "VariableDeclaration", "scope": 10432, "src": "27614:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10416, "name": "string", "nodeType": "ElementaryTypeName", "src": "27614:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "27583:48:50" }, "returnParameters": { "id": 10419, "nodeType": "ParameterList", "parameters": [], "src": "27646:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10455, "nodeType": "FunctionDefinition", "src": "27758:170:50", "nodes": [], "body": { "id": 10454, "nodeType": "Block", "src": "27824:104:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c2c626f6f6c29", "id": 10446, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "27874:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b6f577a1520f8fa7d40eaff9dcd5f293e28b7606bd07d0a450b13db93da80473", "typeString": "literal_string \"log(uint256,bool,bool,bool)\"" }, "value": "log(uint256,bool,bool,bool)" }, { "id": 10447, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10434, "src": "27905:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10448, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10436, "src": "27909:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10449, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10438, "src": "27913:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10450, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10440, "src": "27917:2:50", "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": 10444, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "27850:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10445, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "27854:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "27850:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10451, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27850:70:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10443, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "27834:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10452, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "27834:87:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10453, "nodeType": "ExpressionStatement", "src": "27834:87:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27767:3:50", "parameters": { "id": 10441, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10434, "mutability": "mutable", "name": "p0", "nameLocation": "27779:2:50", "nodeType": "VariableDeclaration", "scope": 10455, "src": "27771:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10433, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27771:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10436, "mutability": "mutable", "name": "p1", "nameLocation": "27788:2:50", "nodeType": "VariableDeclaration", "scope": 10455, "src": "27783:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10435, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27783:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10438, "mutability": "mutable", "name": "p2", "nameLocation": "27797:2:50", "nodeType": "VariableDeclaration", "scope": 10455, "src": "27792:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10437, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27792:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10440, "mutability": "mutable", "name": "p3", "nameLocation": "27806:2:50", "nodeType": "VariableDeclaration", "scope": 10455, "src": "27801:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10439, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27801:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "27770:39:50" }, "returnParameters": { "id": 10442, "nodeType": "ParameterList", "parameters": [], "src": "27824:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10478, "nodeType": "FunctionDefinition", "src": "27934:176:50", "nodes": [], "body": { "id": 10477, "nodeType": "Block", "src": "28003:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c626f6f6c2c6164647265737329", "id": 10469, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28053:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_69640b598ea5b9e4e68e932871cb8a509ce832c6718a902773532568b8c95c31", "typeString": "literal_string \"log(uint256,bool,bool,address)\"" }, "value": "log(uint256,bool,bool,address)" }, { "id": 10470, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10457, "src": "28087:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10471, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10459, "src": "28091:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10472, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10461, "src": "28095:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10473, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10463, "src": "28099:2:50", "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": 10467, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28029:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10468, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28033:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28029:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10474, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28029:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10466, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "28013:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10475, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28013:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10476, "nodeType": "ExpressionStatement", "src": "28013:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "27943:3:50", "parameters": { "id": 10464, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10457, "mutability": "mutable", "name": "p0", "nameLocation": "27955:2:50", "nodeType": "VariableDeclaration", "scope": 10478, "src": "27947:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10456, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "27947:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10459, "mutability": "mutable", "name": "p1", "nameLocation": "27964:2:50", "nodeType": "VariableDeclaration", "scope": 10478, "src": "27959:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10458, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27959:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10461, "mutability": "mutable", "name": "p2", "nameLocation": "27973:2:50", "nodeType": "VariableDeclaration", "scope": 10478, "src": "27968:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10460, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27968:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10463, "mutability": "mutable", "name": "p3", "nameLocation": "27985:2:50", "nodeType": "VariableDeclaration", "scope": 10478, "src": "27977:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10462, "name": "address", "nodeType": "ElementaryTypeName", "src": "27977:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "27946:42:50" }, "returnParameters": { "id": 10465, "nodeType": "ParameterList", "parameters": [], "src": "28003:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10501, "nodeType": "FunctionDefinition", "src": "28116:182:50", "nodes": [], "body": { "id": 10500, "nodeType": "Block", "src": "28188:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c616464726573732c75696e7432353629", "id": 10492, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28238:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_078287f5d654caee11cca90bb8c074a9529509cd07319dc17a93fa036ea5ea88", "typeString": "literal_string \"log(uint256,bool,address,uint256)\"" }, "value": "log(uint256,bool,address,uint256)" }, { "id": 10493, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10480, "src": "28275:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10494, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10482, "src": "28279:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10495, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10484, "src": "28283:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10496, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10486, "src": "28287:2:50", "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": 10490, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28214:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10491, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28218:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28214:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10497, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28214:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10489, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "28198:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10498, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28198:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10499, "nodeType": "ExpressionStatement", "src": "28198:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28125:3:50", "parameters": { "id": 10487, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10480, "mutability": "mutable", "name": "p0", "nameLocation": "28137:2:50", "nodeType": "VariableDeclaration", "scope": 10501, "src": "28129:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10479, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28129:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10482, "mutability": "mutable", "name": "p1", "nameLocation": "28146:2:50", "nodeType": "VariableDeclaration", "scope": 10501, "src": "28141:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10481, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28141:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10484, "mutability": "mutable", "name": "p2", "nameLocation": "28158:2:50", "nodeType": "VariableDeclaration", "scope": 10501, "src": "28150:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10483, "name": "address", "nodeType": "ElementaryTypeName", "src": "28150:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10486, "mutability": "mutable", "name": "p3", "nameLocation": "28170:2:50", "nodeType": "VariableDeclaration", "scope": 10501, "src": "28162:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10485, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28162:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "28128:45:50" }, "returnParameters": { "id": 10488, "nodeType": "ParameterList", "parameters": [], "src": "28188:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10524, "nodeType": "FunctionDefinition", "src": "28304:187:50", "nodes": [], "body": { "id": 10523, "nodeType": "Block", "src": "28382:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c616464726573732c737472696e6729", "id": 10515, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28432:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ade052c70a8f7736e3d4ca12bfb5de52ba51cd4551a71eb41200e5ca9b193461", "typeString": "literal_string \"log(uint256,bool,address,string)\"" }, "value": "log(uint256,bool,address,string)" }, { "id": 10516, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10503, "src": "28468:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10517, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10505, "src": "28472:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10518, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10507, "src": "28476:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10519, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10509, "src": "28480:2:50", "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": 10513, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28408:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10514, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28412:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28408:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10520, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28408:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10512, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "28392:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10521, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28392:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10522, "nodeType": "ExpressionStatement", "src": "28392:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28313:3:50", "parameters": { "id": 10510, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10503, "mutability": "mutable", "name": "p0", "nameLocation": "28325:2:50", "nodeType": "VariableDeclaration", "scope": 10524, "src": "28317:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10502, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28317:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10505, "mutability": "mutable", "name": "p1", "nameLocation": "28334:2:50", "nodeType": "VariableDeclaration", "scope": 10524, "src": "28329:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10504, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28329:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10507, "mutability": "mutable", "name": "p2", "nameLocation": "28346:2:50", "nodeType": "VariableDeclaration", "scope": 10524, "src": "28338:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10506, "name": "address", "nodeType": "ElementaryTypeName", "src": "28338:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10509, "mutability": "mutable", "name": "p3", "nameLocation": "28364:2:50", "nodeType": "VariableDeclaration", "scope": 10524, "src": "28350:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10508, "name": "string", "nodeType": "ElementaryTypeName", "src": "28350:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "28316:51:50" }, "returnParameters": { "id": 10511, "nodeType": "ParameterList", "parameters": [], "src": "28382:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10547, "nodeType": "FunctionDefinition", "src": "28497:176:50", "nodes": [], "body": { "id": 10546, "nodeType": "Block", "src": "28566:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c616464726573732c626f6f6c29", "id": 10538, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28616:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_454d54a5a1119d55883b5fbee0d6f19af54017eb1650d2284224aac472880f6a", "typeString": "literal_string \"log(uint256,bool,address,bool)\"" }, "value": "log(uint256,bool,address,bool)" }, { "id": 10539, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10526, "src": "28650:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10540, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10528, "src": "28654:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10541, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10530, "src": "28658:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10542, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10532, "src": "28662:2:50", "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": 10536, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28592:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10537, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28596:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28592:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10543, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28592:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10535, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "28576:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10544, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28576:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10545, "nodeType": "ExpressionStatement", "src": "28576:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28506:3:50", "parameters": { "id": 10533, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10526, "mutability": "mutable", "name": "p0", "nameLocation": "28518:2:50", "nodeType": "VariableDeclaration", "scope": 10547, "src": "28510:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10525, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28510:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10528, "mutability": "mutable", "name": "p1", "nameLocation": "28527:2:50", "nodeType": "VariableDeclaration", "scope": 10547, "src": "28522:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10527, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28522:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10530, "mutability": "mutable", "name": "p2", "nameLocation": "28539:2:50", "nodeType": "VariableDeclaration", "scope": 10547, "src": "28531:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10529, "name": "address", "nodeType": "ElementaryTypeName", "src": "28531:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10532, "mutability": "mutable", "name": "p3", "nameLocation": "28548:2:50", "nodeType": "VariableDeclaration", "scope": 10547, "src": "28543:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10531, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28543:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "28509:42:50" }, "returnParameters": { "id": 10534, "nodeType": "ParameterList", "parameters": [], "src": "28566:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10570, "nodeType": "FunctionDefinition", "src": "28679:182:50", "nodes": [], "body": { "id": 10569, "nodeType": "Block", "src": "28751:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c626f6f6c2c616464726573732c6164647265737329", "id": 10561, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28801:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a1ef4cbbfd0316a849f14b661567c9c341a49bccb745dfb6a3d9b82c389ac190", "typeString": "literal_string \"log(uint256,bool,address,address)\"" }, "value": "log(uint256,bool,address,address)" }, { "id": 10562, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10549, "src": "28838:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10563, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10551, "src": "28842:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10564, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10553, "src": "28846:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10565, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10555, "src": "28850:2:50", "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": 10559, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28777:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10560, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28781:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28777:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10566, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28777:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10558, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "28761:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10567, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28761:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10568, "nodeType": "ExpressionStatement", "src": "28761:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28688:3:50", "parameters": { "id": 10556, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10549, "mutability": "mutable", "name": "p0", "nameLocation": "28700:2:50", "nodeType": "VariableDeclaration", "scope": 10570, "src": "28692:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10548, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28692:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10551, "mutability": "mutable", "name": "p1", "nameLocation": "28709:2:50", "nodeType": "VariableDeclaration", "scope": 10570, "src": "28704:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10550, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28704:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10553, "mutability": "mutable", "name": "p2", "nameLocation": "28721:2:50", "nodeType": "VariableDeclaration", "scope": 10570, "src": "28713:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10552, "name": "address", "nodeType": "ElementaryTypeName", "src": "28713:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10555, "mutability": "mutable", "name": "p3", "nameLocation": "28733:2:50", "nodeType": "VariableDeclaration", "scope": 10570, "src": "28725:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10554, "name": "address", "nodeType": "ElementaryTypeName", "src": "28725:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "28691:45:50" }, "returnParameters": { "id": 10557, "nodeType": "ParameterList", "parameters": [], "src": "28751:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10593, "nodeType": "FunctionDefinition", "src": "28867:188:50", "nodes": [], "body": { "id": 10592, "nodeType": "Block", "src": "28942:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e743235362c75696e7432353629", "id": 10584, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "28992:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0c9cd9c12a2e17a9af800ac7e9a2b379066135ecb5b197bdb13381ac61cbc59a", "typeString": "literal_string \"log(uint256,address,uint256,uint256)\"" }, "value": "log(uint256,address,uint256,uint256)" }, { "id": 10585, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10572, "src": "29032:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10586, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10574, "src": "29036:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10587, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10576, "src": "29040:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10588, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10578, "src": "29044:2:50", "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": 10582, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "28968:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10583, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "28972:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "28968:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10589, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28968:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10581, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "28952:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10590, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "28952:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10591, "nodeType": "ExpressionStatement", "src": "28952:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "28876:3:50", "parameters": { "id": 10579, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10572, "mutability": "mutable", "name": "p0", "nameLocation": "28888:2:50", "nodeType": "VariableDeclaration", "scope": 10593, "src": "28880:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10571, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28880:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10574, "mutability": "mutable", "name": "p1", "nameLocation": "28900:2:50", "nodeType": "VariableDeclaration", "scope": 10593, "src": "28892:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10573, "name": "address", "nodeType": "ElementaryTypeName", "src": "28892:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10576, "mutability": "mutable", "name": "p2", "nameLocation": "28912:2:50", "nodeType": "VariableDeclaration", "scope": 10593, "src": "28904:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10575, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28904:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10578, "mutability": "mutable", "name": "p3", "nameLocation": "28924:2:50", "nodeType": "VariableDeclaration", "scope": 10593, "src": "28916:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10577, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "28916:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "28879:48:50" }, "returnParameters": { "id": 10580, "nodeType": "ParameterList", "parameters": [], "src": "28942:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10616, "nodeType": "FunctionDefinition", "src": "29061:193:50", "nodes": [], "body": { "id": 10615, "nodeType": "Block", "src": "29142:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e743235362c737472696e6729", "id": 10607, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29192:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ddb06521f885b932f9898b05830c564a50fea82133f47ad308278affbd84d0bd", "typeString": "literal_string \"log(uint256,address,uint256,string)\"" }, "value": "log(uint256,address,uint256,string)" }, { "id": 10608, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10595, "src": "29231:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10609, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10597, "src": "29235:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10610, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10599, "src": "29239:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10611, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10601, "src": "29243:2:50", "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": 10605, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29168:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10606, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29172:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29168:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10612, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29168:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10604, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "29152:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10613, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29152:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10614, "nodeType": "ExpressionStatement", "src": "29152:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29070:3:50", "parameters": { "id": 10602, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10595, "mutability": "mutable", "name": "p0", "nameLocation": "29082:2:50", "nodeType": "VariableDeclaration", "scope": 10616, "src": "29074:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10594, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29074:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10597, "mutability": "mutable", "name": "p1", "nameLocation": "29094:2:50", "nodeType": "VariableDeclaration", "scope": 10616, "src": "29086:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10596, "name": "address", "nodeType": "ElementaryTypeName", "src": "29086:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10599, "mutability": "mutable", "name": "p2", "nameLocation": "29106:2:50", "nodeType": "VariableDeclaration", "scope": 10616, "src": "29098:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10598, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29098:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10601, "mutability": "mutable", "name": "p3", "nameLocation": "29124:2:50", "nodeType": "VariableDeclaration", "scope": 10616, "src": "29110:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10600, "name": "string", "nodeType": "ElementaryTypeName", "src": "29110:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "29073:54:50" }, "returnParameters": { "id": 10603, "nodeType": "ParameterList", "parameters": [], "src": "29142:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10639, "nodeType": "FunctionDefinition", "src": "29260:182:50", "nodes": [], "body": { "id": 10638, "nodeType": "Block", "src": "29332:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e743235362c626f6f6c29", "id": 10630, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29382:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f743a7c155871069fb5e6df4e57e25e572bb3015b18294cc69630b2e0ae2e5f", "typeString": "literal_string \"log(uint256,address,uint256,bool)\"" }, "value": "log(uint256,address,uint256,bool)" }, { "id": 10631, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10618, "src": "29419:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10632, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10620, "src": "29423:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10633, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10622, "src": "29427:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10634, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10624, "src": "29431:2:50", "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": 10628, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29358:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10629, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29362:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29358:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10635, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29358:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10627, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "29342:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10636, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29342:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10637, "nodeType": "ExpressionStatement", "src": "29342:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29269:3:50", "parameters": { "id": 10625, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10618, "mutability": "mutable", "name": "p0", "nameLocation": "29281:2:50", "nodeType": "VariableDeclaration", "scope": 10639, "src": "29273:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10617, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29273:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10620, "mutability": "mutable", "name": "p1", "nameLocation": "29293:2:50", "nodeType": "VariableDeclaration", "scope": 10639, "src": "29285:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10619, "name": "address", "nodeType": "ElementaryTypeName", "src": "29285:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10622, "mutability": "mutable", "name": "p2", "nameLocation": "29305:2:50", "nodeType": "VariableDeclaration", "scope": 10639, "src": "29297:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10621, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29297:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10624, "mutability": "mutable", "name": "p3", "nameLocation": "29314:2:50", "nodeType": "VariableDeclaration", "scope": 10639, "src": "29309:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10623, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29309:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "29272:45:50" }, "returnParameters": { "id": 10626, "nodeType": "ParameterList", "parameters": [], "src": "29332:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10662, "nodeType": "FunctionDefinition", "src": "29448:188:50", "nodes": [], "body": { "id": 10661, "nodeType": "Block", "src": "29523:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c75696e743235362c6164647265737329", "id": 10653, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29573:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_15c127b50404cc1f9627d5115fd42bf400df548658b1002bf25e12f94854b379", "typeString": "literal_string \"log(uint256,address,uint256,address)\"" }, "value": "log(uint256,address,uint256,address)" }, { "id": 10654, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10641, "src": "29613:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10655, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10643, "src": "29617:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10656, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10645, "src": "29621:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10657, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10647, "src": "29625:2:50", "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": 10651, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29549:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10652, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29553:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29549:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10658, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29549:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10650, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "29533:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10659, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29533:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10660, "nodeType": "ExpressionStatement", "src": "29533:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29457:3:50", "parameters": { "id": 10648, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10641, "mutability": "mutable", "name": "p0", "nameLocation": "29469:2:50", "nodeType": "VariableDeclaration", "scope": 10662, "src": "29461:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10640, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29461:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10643, "mutability": "mutable", "name": "p1", "nameLocation": "29481:2:50", "nodeType": "VariableDeclaration", "scope": 10662, "src": "29473:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10642, "name": "address", "nodeType": "ElementaryTypeName", "src": "29473:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10645, "mutability": "mutable", "name": "p2", "nameLocation": "29493:2:50", "nodeType": "VariableDeclaration", "scope": 10662, "src": "29485:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10644, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29485:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10647, "mutability": "mutable", "name": "p3", "nameLocation": "29505:2:50", "nodeType": "VariableDeclaration", "scope": 10662, "src": "29497:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10646, "name": "address", "nodeType": "ElementaryTypeName", "src": "29497:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "29460:48:50" }, "returnParameters": { "id": 10649, "nodeType": "ParameterList", "parameters": [], "src": "29523:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10685, "nodeType": "FunctionDefinition", "src": "29642:193:50", "nodes": [], "body": { "id": 10684, "nodeType": "Block", "src": "29723:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e672c75696e7432353629", "id": 10676, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29773:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_46826b5dec5e8aeff4504f2c138d4e9c8aadb89d9034725f3050269a35303ba0", "typeString": "literal_string \"log(uint256,address,string,uint256)\"" }, "value": "log(uint256,address,string,uint256)" }, { "id": 10677, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10664, "src": "29812:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10678, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10666, "src": "29816:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10679, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10668, "src": "29820:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10680, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10670, "src": "29824:2:50", "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": 10674, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29749:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10675, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29753:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29749:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10681, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29749:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10673, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "29733:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10682, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29733:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10683, "nodeType": "ExpressionStatement", "src": "29733:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29651:3:50", "parameters": { "id": 10671, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10664, "mutability": "mutable", "name": "p0", "nameLocation": "29663:2:50", "nodeType": "VariableDeclaration", "scope": 10685, "src": "29655:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10663, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29655:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10666, "mutability": "mutable", "name": "p1", "nameLocation": "29675:2:50", "nodeType": "VariableDeclaration", "scope": 10685, "src": "29667:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10665, "name": "address", "nodeType": "ElementaryTypeName", "src": "29667:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10668, "mutability": "mutable", "name": "p2", "nameLocation": "29693:2:50", "nodeType": "VariableDeclaration", "scope": 10685, "src": "29679:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10667, "name": "string", "nodeType": "ElementaryTypeName", "src": "29679:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10670, "mutability": "mutable", "name": "p3", "nameLocation": "29705:2:50", "nodeType": "VariableDeclaration", "scope": 10685, "src": "29697:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10669, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29697:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "29654:54:50" }, "returnParameters": { "id": 10672, "nodeType": "ParameterList", "parameters": [], "src": "29723:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10708, "nodeType": "FunctionDefinition", "src": "29841:198:50", "nodes": [], "body": { "id": 10707, "nodeType": "Block", "src": "29928:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e672c737472696e6729", "id": 10699, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "29978:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3e128ca3cc785552dc4e62d3c73af79fb5f114dc6f0c0eb2bc0e3bdbbd4a1d3b", "typeString": "literal_string \"log(uint256,address,string,string)\"" }, "value": "log(uint256,address,string,string)" }, { "id": 10700, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10687, "src": "30016:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10701, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10689, "src": "30020:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10702, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10691, "src": "30024:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10703, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10693, "src": "30028:2:50", "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": 10697, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "29954:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10698, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "29958:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "29954:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10704, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29954:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10696, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "29938:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10705, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "29938:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10706, "nodeType": "ExpressionStatement", "src": "29938:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "29850:3:50", "parameters": { "id": 10694, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10687, "mutability": "mutable", "name": "p0", "nameLocation": "29862:2:50", "nodeType": "VariableDeclaration", "scope": 10708, "src": "29854:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10686, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "29854:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10689, "mutability": "mutable", "name": "p1", "nameLocation": "29874:2:50", "nodeType": "VariableDeclaration", "scope": 10708, "src": "29866:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10688, "name": "address", "nodeType": "ElementaryTypeName", "src": "29866:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10691, "mutability": "mutable", "name": "p2", "nameLocation": "29892:2:50", "nodeType": "VariableDeclaration", "scope": 10708, "src": "29878:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10690, "name": "string", "nodeType": "ElementaryTypeName", "src": "29878:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10693, "mutability": "mutable", "name": "p3", "nameLocation": "29910:2:50", "nodeType": "VariableDeclaration", "scope": 10708, "src": "29896:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10692, "name": "string", "nodeType": "ElementaryTypeName", "src": "29896:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "29853:60:50" }, "returnParameters": { "id": 10695, "nodeType": "ParameterList", "parameters": [], "src": "29928:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10731, "nodeType": "FunctionDefinition", "src": "30045:187:50", "nodes": [], "body": { "id": 10730, "nodeType": "Block", "src": "30123:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e672c626f6f6c29", "id": 10722, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30173:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cc32ab07df108ae88df1c6b9771e60e5cd39cbe0f0e92481af8633000db2c64b", "typeString": "literal_string \"log(uint256,address,string,bool)\"" }, "value": "log(uint256,address,string,bool)" }, { "id": 10723, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10710, "src": "30209:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10724, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10712, "src": "30213:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10725, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10714, "src": "30217:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10726, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10716, "src": "30221:2:50", "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": 10720, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30149:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10721, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30153:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30149:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10727, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30149:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10719, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "30133:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10728, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30133:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10729, "nodeType": "ExpressionStatement", "src": "30133:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30054:3:50", "parameters": { "id": 10717, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10710, "mutability": "mutable", "name": "p0", "nameLocation": "30066:2:50", "nodeType": "VariableDeclaration", "scope": 10731, "src": "30058:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10709, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30058:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10712, "mutability": "mutable", "name": "p1", "nameLocation": "30078:2:50", "nodeType": "VariableDeclaration", "scope": 10731, "src": "30070:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10711, "name": "address", "nodeType": "ElementaryTypeName", "src": "30070:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10714, "mutability": "mutable", "name": "p2", "nameLocation": "30096:2:50", "nodeType": "VariableDeclaration", "scope": 10731, "src": "30082:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10713, "name": "string", "nodeType": "ElementaryTypeName", "src": "30082:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10716, "mutability": "mutable", "name": "p3", "nameLocation": "30105:2:50", "nodeType": "VariableDeclaration", "scope": 10731, "src": "30100:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10715, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30100:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "30057:51:50" }, "returnParameters": { "id": 10718, "nodeType": "ParameterList", "parameters": [], "src": "30123:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10754, "nodeType": "FunctionDefinition", "src": "30238:193:50", "nodes": [], "body": { "id": 10753, "nodeType": "Block", "src": "30319:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c737472696e672c6164647265737329", "id": 10745, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30369:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9cba8fffa4a3e6f47d307a71f619bf1719d0a75680c6c916d7776ea0341039b9", "typeString": "literal_string \"log(uint256,address,string,address)\"" }, "value": "log(uint256,address,string,address)" }, { "id": 10746, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10733, "src": "30408:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10747, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10735, "src": "30412:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10748, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10737, "src": "30416:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10749, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10739, "src": "30420:2:50", "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": 10743, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30345:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10744, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30349:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30345:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10750, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30345:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10742, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "30329:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10751, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30329:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10752, "nodeType": "ExpressionStatement", "src": "30329:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30247:3:50", "parameters": { "id": 10740, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10733, "mutability": "mutable", "name": "p0", "nameLocation": "30259:2:50", "nodeType": "VariableDeclaration", "scope": 10754, "src": "30251:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10732, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30251:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10735, "mutability": "mutable", "name": "p1", "nameLocation": "30271:2:50", "nodeType": "VariableDeclaration", "scope": 10754, "src": "30263:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10734, "name": "address", "nodeType": "ElementaryTypeName", "src": "30263:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10737, "mutability": "mutable", "name": "p2", "nameLocation": "30289:2:50", "nodeType": "VariableDeclaration", "scope": 10754, "src": "30275:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10736, "name": "string", "nodeType": "ElementaryTypeName", "src": "30275:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10739, "mutability": "mutable", "name": "p3", "nameLocation": "30301:2:50", "nodeType": "VariableDeclaration", "scope": 10754, "src": "30293:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10738, "name": "address", "nodeType": "ElementaryTypeName", "src": "30293:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "30250:54:50" }, "returnParameters": { "id": 10741, "nodeType": "ParameterList", "parameters": [], "src": "30319:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10777, "nodeType": "FunctionDefinition", "src": "30437:182:50", "nodes": [], "body": { "id": 10776, "nodeType": "Block", "src": "30509:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c2c75696e7432353629", "id": 10768, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30559:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5abd992a7a64be8afc8745d44215dd5b4a31f8b03abd4cb03ff6565b7f51c1b1", "typeString": "literal_string \"log(uint256,address,bool,uint256)\"" }, "value": "log(uint256,address,bool,uint256)" }, { "id": 10769, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10756, "src": "30596:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10770, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10758, "src": "30600:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10771, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10760, "src": "30604:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10772, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10762, "src": "30608:2:50", "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": 10766, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30535:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10767, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30539:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30535:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10773, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30535:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10765, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "30519:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10774, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30519:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10775, "nodeType": "ExpressionStatement", "src": "30519:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30446:3:50", "parameters": { "id": 10763, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10756, "mutability": "mutable", "name": "p0", "nameLocation": "30458:2:50", "nodeType": "VariableDeclaration", "scope": 10777, "src": "30450:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10755, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30450:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10758, "mutability": "mutable", "name": "p1", "nameLocation": "30470:2:50", "nodeType": "VariableDeclaration", "scope": 10777, "src": "30462:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10757, "name": "address", "nodeType": "ElementaryTypeName", "src": "30462:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10760, "mutability": "mutable", "name": "p2", "nameLocation": "30479:2:50", "nodeType": "VariableDeclaration", "scope": 10777, "src": "30474:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10759, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30474:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10762, "mutability": "mutable", "name": "p3", "nameLocation": "30491:2:50", "nodeType": "VariableDeclaration", "scope": 10777, "src": "30483:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10761, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30483:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "30449:45:50" }, "returnParameters": { "id": 10764, "nodeType": "ParameterList", "parameters": [], "src": "30509:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10800, "nodeType": "FunctionDefinition", "src": "30625:187:50", "nodes": [], "body": { "id": 10799, "nodeType": "Block", "src": "30703:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c2c737472696e6729", "id": 10791, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30753:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_90fb06aa0f94ddb9149d9a0d0271a9fd2b331af93ebc6a4aece22e4f82154c7d", "typeString": "literal_string \"log(uint256,address,bool,string)\"" }, "value": "log(uint256,address,bool,string)" }, { "id": 10792, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10779, "src": "30789:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10793, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10781, "src": "30793:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10794, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10783, "src": "30797:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10795, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10785, "src": "30801:2:50", "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": 10789, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30729:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10790, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30733:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30729:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10796, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30729:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10788, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "30713:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10797, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30713:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10798, "nodeType": "ExpressionStatement", "src": "30713:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30634:3:50", "parameters": { "id": 10786, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10779, "mutability": "mutable", "name": "p0", "nameLocation": "30646:2:50", "nodeType": "VariableDeclaration", "scope": 10800, "src": "30638:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10778, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30638:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10781, "mutability": "mutable", "name": "p1", "nameLocation": "30658:2:50", "nodeType": "VariableDeclaration", "scope": 10800, "src": "30650:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10780, "name": "address", "nodeType": "ElementaryTypeName", "src": "30650:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10783, "mutability": "mutable", "name": "p2", "nameLocation": "30667:2:50", "nodeType": "VariableDeclaration", "scope": 10800, "src": "30662:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10782, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30662:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10785, "mutability": "mutable", "name": "p3", "nameLocation": "30685:2:50", "nodeType": "VariableDeclaration", "scope": 10800, "src": "30671:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10784, "name": "string", "nodeType": "ElementaryTypeName", "src": "30671:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "30637:51:50" }, "returnParameters": { "id": 10787, "nodeType": "ParameterList", "parameters": [], "src": "30703:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10823, "nodeType": "FunctionDefinition", "src": "30818:176:50", "nodes": [], "body": { "id": 10822, "nodeType": "Block", "src": "30887:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c2c626f6f6c29", "id": 10814, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "30937:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e351140f919f09731a4793c7bb4d5f07234902f499ced9e1e3c9639d2685c6f1", "typeString": "literal_string \"log(uint256,address,bool,bool)\"" }, "value": "log(uint256,address,bool,bool)" }, { "id": 10815, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10802, "src": "30971:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10816, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10804, "src": "30975:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10817, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10806, "src": "30979:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10818, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10808, "src": "30983:2:50", "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": 10812, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "30913:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10813, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "30917:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "30913:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10819, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30913:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10811, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "30897:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10820, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "30897:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10821, "nodeType": "ExpressionStatement", "src": "30897:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "30827:3:50", "parameters": { "id": 10809, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10802, "mutability": "mutable", "name": "p0", "nameLocation": "30839:2:50", "nodeType": "VariableDeclaration", "scope": 10823, "src": "30831:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10801, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "30831:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10804, "mutability": "mutable", "name": "p1", "nameLocation": "30851:2:50", "nodeType": "VariableDeclaration", "scope": 10823, "src": "30843:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10803, "name": "address", "nodeType": "ElementaryTypeName", "src": "30843:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10806, "mutability": "mutable", "name": "p2", "nameLocation": "30860:2:50", "nodeType": "VariableDeclaration", "scope": 10823, "src": "30855:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10805, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30855:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10808, "mutability": "mutable", "name": "p3", "nameLocation": "30869:2:50", "nodeType": "VariableDeclaration", "scope": 10823, "src": "30864:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10807, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30864:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "30830:42:50" }, "returnParameters": { "id": 10810, "nodeType": "ParameterList", "parameters": [], "src": "30887:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10846, "nodeType": "FunctionDefinition", "src": "31000:182:50", "nodes": [], "body": { "id": 10845, "nodeType": "Block", "src": "31072:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c626f6f6c2c6164647265737329", "id": 10837, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31122:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ef72c5130890d3b81e89bdbf9a039a84547328dd01c955d6bb1088aaf2252d05", "typeString": "literal_string \"log(uint256,address,bool,address)\"" }, "value": "log(uint256,address,bool,address)" }, { "id": 10838, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10825, "src": "31159:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10839, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10827, "src": "31163:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10840, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10829, "src": "31167:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 10841, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10831, "src": "31171:2:50", "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": 10835, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31098:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10836, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31102:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31098:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10842, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31098:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10834, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "31082:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10843, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31082:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10844, "nodeType": "ExpressionStatement", "src": "31082:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31009:3:50", "parameters": { "id": 10832, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10825, "mutability": "mutable", "name": "p0", "nameLocation": "31021:2:50", "nodeType": "VariableDeclaration", "scope": 10846, "src": "31013:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10824, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31013:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10827, "mutability": "mutable", "name": "p1", "nameLocation": "31033:2:50", "nodeType": "VariableDeclaration", "scope": 10846, "src": "31025:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10826, "name": "address", "nodeType": "ElementaryTypeName", "src": "31025:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10829, "mutability": "mutable", "name": "p2", "nameLocation": "31042:2:50", "nodeType": "VariableDeclaration", "scope": 10846, "src": "31037:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10828, "name": "bool", "nodeType": "ElementaryTypeName", "src": "31037:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 10831, "mutability": "mutable", "name": "p3", "nameLocation": "31054:2:50", "nodeType": "VariableDeclaration", "scope": 10846, "src": "31046:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10830, "name": "address", "nodeType": "ElementaryTypeName", "src": "31046:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "31012:45:50" }, "returnParameters": { "id": 10833, "nodeType": "ParameterList", "parameters": [], "src": "31072:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10869, "nodeType": "FunctionDefinition", "src": "31188:188:50", "nodes": [], "body": { "id": 10868, "nodeType": "Block", "src": "31263:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c616464726573732c75696e7432353629", "id": 10860, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31313:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_736efbb692cd4ba0c879f89673f1c5a7eb58e7bd2b833c4d30d41d3aa9c7a23a", "typeString": "literal_string \"log(uint256,address,address,uint256)\"" }, "value": "log(uint256,address,address,uint256)" }, { "id": 10861, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10848, "src": "31353:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10862, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10850, "src": "31357:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10863, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10852, "src": "31361:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10864, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10854, "src": "31365:2:50", "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": 10858, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31289:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10859, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31293:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31289:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10865, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31289:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10857, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "31273:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10866, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31273:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10867, "nodeType": "ExpressionStatement", "src": "31273:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31197:3:50", "parameters": { "id": 10855, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10848, "mutability": "mutable", "name": "p0", "nameLocation": "31209:2:50", "nodeType": "VariableDeclaration", "scope": 10869, "src": "31201:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10847, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31201:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10850, "mutability": "mutable", "name": "p1", "nameLocation": "31221:2:50", "nodeType": "VariableDeclaration", "scope": 10869, "src": "31213:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10849, "name": "address", "nodeType": "ElementaryTypeName", "src": "31213:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10852, "mutability": "mutable", "name": "p2", "nameLocation": "31233:2:50", "nodeType": "VariableDeclaration", "scope": 10869, "src": "31225:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10851, "name": "address", "nodeType": "ElementaryTypeName", "src": "31225:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10854, "mutability": "mutable", "name": "p3", "nameLocation": "31245:2:50", "nodeType": "VariableDeclaration", "scope": 10869, "src": "31237:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10853, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31237:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "31200:48:50" }, "returnParameters": { "id": 10856, "nodeType": "ParameterList", "parameters": [], "src": "31263:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10892, "nodeType": "FunctionDefinition", "src": "31382:193:50", "nodes": [], "body": { "id": 10891, "nodeType": "Block", "src": "31463:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c616464726573732c737472696e6729", "id": 10883, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31513:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_031c6f73458c2a0d841ad5d5914dceb24973d9df898a3826eec79330397cd882", "typeString": "literal_string \"log(uint256,address,address,string)\"" }, "value": "log(uint256,address,address,string)" }, { "id": 10884, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10871, "src": "31552:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10885, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10873, "src": "31556:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10886, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10875, "src": "31560:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10887, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10877, "src": "31564:2:50", "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": 10881, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31489:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10882, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31493:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31489:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10888, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31489:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10880, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "31473:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10889, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31473:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10890, "nodeType": "ExpressionStatement", "src": "31473:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31391:3:50", "parameters": { "id": 10878, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10871, "mutability": "mutable", "name": "p0", "nameLocation": "31403:2:50", "nodeType": "VariableDeclaration", "scope": 10892, "src": "31395:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10870, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31395:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10873, "mutability": "mutable", "name": "p1", "nameLocation": "31415:2:50", "nodeType": "VariableDeclaration", "scope": 10892, "src": "31407:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10872, "name": "address", "nodeType": "ElementaryTypeName", "src": "31407:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10875, "mutability": "mutable", "name": "p2", "nameLocation": "31427:2:50", "nodeType": "VariableDeclaration", "scope": 10892, "src": "31419:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10874, "name": "address", "nodeType": "ElementaryTypeName", "src": "31419:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10877, "mutability": "mutable", "name": "p3", "nameLocation": "31445:2:50", "nodeType": "VariableDeclaration", "scope": 10892, "src": "31431:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10876, "name": "string", "nodeType": "ElementaryTypeName", "src": "31431:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "31394:54:50" }, "returnParameters": { "id": 10879, "nodeType": "ParameterList", "parameters": [], "src": "31463:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10915, "nodeType": "FunctionDefinition", "src": "31581:182:50", "nodes": [], "body": { "id": 10914, "nodeType": "Block", "src": "31653:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c616464726573732c626f6f6c29", "id": 10906, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31703:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_091ffaf5e3365a794bfeb97b8157886a9ba00c981ee88d8a8fdb0cc96a5e6c1d", "typeString": "literal_string \"log(uint256,address,address,bool)\"" }, "value": "log(uint256,address,address,bool)" }, { "id": 10907, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10894, "src": "31740:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10908, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10896, "src": "31744:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10909, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10898, "src": "31748:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10910, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10900, "src": "31752:2:50", "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": 10904, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31679:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10905, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31683:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31679:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10911, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31679:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10903, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "31663:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10912, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31663:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10913, "nodeType": "ExpressionStatement", "src": "31663:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31590:3:50", "parameters": { "id": 10901, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10894, "mutability": "mutable", "name": "p0", "nameLocation": "31602:2:50", "nodeType": "VariableDeclaration", "scope": 10915, "src": "31594:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10893, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31594:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10896, "mutability": "mutable", "name": "p1", "nameLocation": "31614:2:50", "nodeType": "VariableDeclaration", "scope": 10915, "src": "31606:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10895, "name": "address", "nodeType": "ElementaryTypeName", "src": "31606:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10898, "mutability": "mutable", "name": "p2", "nameLocation": "31626:2:50", "nodeType": "VariableDeclaration", "scope": 10915, "src": "31618:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10897, "name": "address", "nodeType": "ElementaryTypeName", "src": "31618:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10900, "mutability": "mutable", "name": "p3", "nameLocation": "31635:2:50", "nodeType": "VariableDeclaration", "scope": 10915, "src": "31630:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10899, "name": "bool", "nodeType": "ElementaryTypeName", "src": "31630:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "31593:45:50" }, "returnParameters": { "id": 10902, "nodeType": "ParameterList", "parameters": [], "src": "31653:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10938, "nodeType": "FunctionDefinition", "src": "31769:188:50", "nodes": [], "body": { "id": 10937, "nodeType": "Block", "src": "31844:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f672875696e743235362c616464726573732c616464726573732c6164647265737329", "id": 10929, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "31894:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2488b414330cbd4ddab2b849dacd8bed50b19b82318ec6e4a5ccdf72ee519553", "typeString": "literal_string \"log(uint256,address,address,address)\"" }, "value": "log(uint256,address,address,address)" }, { "id": 10930, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10917, "src": "31934:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10931, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10919, "src": "31938:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10932, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10921, "src": "31942:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 10933, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10923, "src": "31946:2:50", "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": 10927, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "31870:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10928, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "31874:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "31870:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10934, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31870:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10926, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "31854:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10935, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "31854:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10936, "nodeType": "ExpressionStatement", "src": "31854:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31778:3:50", "parameters": { "id": 10924, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10917, "mutability": "mutable", "name": "p0", "nameLocation": "31790:2:50", "nodeType": "VariableDeclaration", "scope": 10938, "src": "31782:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10916, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31782:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10919, "mutability": "mutable", "name": "p1", "nameLocation": "31802:2:50", "nodeType": "VariableDeclaration", "scope": 10938, "src": "31794:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10918, "name": "address", "nodeType": "ElementaryTypeName", "src": "31794:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10921, "mutability": "mutable", "name": "p2", "nameLocation": "31814:2:50", "nodeType": "VariableDeclaration", "scope": 10938, "src": "31806:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10920, "name": "address", "nodeType": "ElementaryTypeName", "src": "31806:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 10923, "mutability": "mutable", "name": "p3", "nameLocation": "31826:2:50", "nodeType": "VariableDeclaration", "scope": 10938, "src": "31818:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10922, "name": "address", "nodeType": "ElementaryTypeName", "src": "31818:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "31781:48:50" }, "returnParameters": { "id": 10925, "nodeType": "ParameterList", "parameters": [], "src": "31844:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10961, "nodeType": "FunctionDefinition", "src": "31963:193:50", "nodes": [], "body": { "id": 10960, "nodeType": "Block", "src": "32044:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e743235362c75696e7432353629", "id": 10952, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32094:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a7a8785394d9aadf7945b4e3d27726dea716dc88e3f64cc80b3aa9abbd2751c5", "typeString": "literal_string \"log(string,uint256,uint256,uint256)\"" }, "value": "log(string,uint256,uint256,uint256)" }, { "id": 10953, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10940, "src": "32133:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10954, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10942, "src": "32137:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10955, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10944, "src": "32141:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10956, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10946, "src": "32145:2:50", "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": 10950, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32070:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10951, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32074:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32070:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10957, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32070:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10949, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "32054:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10958, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32054:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10959, "nodeType": "ExpressionStatement", "src": "32054:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "31972:3:50", "parameters": { "id": 10947, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10940, "mutability": "mutable", "name": "p0", "nameLocation": "31990:2:50", "nodeType": "VariableDeclaration", "scope": 10961, "src": "31976:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10939, "name": "string", "nodeType": "ElementaryTypeName", "src": "31976:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10942, "mutability": "mutable", "name": "p1", "nameLocation": "32002:2:50", "nodeType": "VariableDeclaration", "scope": 10961, "src": "31994:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10941, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "31994:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10944, "mutability": "mutable", "name": "p2", "nameLocation": "32014:2:50", "nodeType": "VariableDeclaration", "scope": 10961, "src": "32006:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10943, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32006:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10946, "mutability": "mutable", "name": "p3", "nameLocation": "32026:2:50", "nodeType": "VariableDeclaration", "scope": 10961, "src": "32018:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10945, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32018:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "31975:54:50" }, "returnParameters": { "id": 10948, "nodeType": "ParameterList", "parameters": [], "src": "32044:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 10984, "nodeType": "FunctionDefinition", "src": "32162:198:50", "nodes": [], "body": { "id": 10983, "nodeType": "Block", "src": "32249:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e743235362c737472696e6729", "id": 10975, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32299:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_854b34964800cd321ba295da547026c9cfe69753667a81487e80d237f63c927f", "typeString": "literal_string \"log(string,uint256,uint256,string)\"" }, "value": "log(string,uint256,uint256,string)" }, { "id": 10976, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10963, "src": "32337:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 10977, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10965, "src": "32341:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10978, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10967, "src": "32345:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 10979, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10969, "src": "32349:2:50", "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": 10973, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32275:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10974, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32279:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32275:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 10980, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32275:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10972, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "32259:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 10981, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32259:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 10982, "nodeType": "ExpressionStatement", "src": "32259:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32171:3:50", "parameters": { "id": 10970, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10963, "mutability": "mutable", "name": "p0", "nameLocation": "32189:2:50", "nodeType": "VariableDeclaration", "scope": 10984, "src": "32175:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10962, "name": "string", "nodeType": "ElementaryTypeName", "src": "32175:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10965, "mutability": "mutable", "name": "p1", "nameLocation": "32201:2:50", "nodeType": "VariableDeclaration", "scope": 10984, "src": "32193:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10964, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32193:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10967, "mutability": "mutable", "name": "p2", "nameLocation": "32213:2:50", "nodeType": "VariableDeclaration", "scope": 10984, "src": "32205:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10966, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32205:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10969, "mutability": "mutable", "name": "p3", "nameLocation": "32231:2:50", "nodeType": "VariableDeclaration", "scope": 10984, "src": "32217:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10968, "name": "string", "nodeType": "ElementaryTypeName", "src": "32217:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "32174:60:50" }, "returnParameters": { "id": 10971, "nodeType": "ParameterList", "parameters": [], "src": "32249:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11007, "nodeType": "FunctionDefinition", "src": "32366:187:50", "nodes": [], "body": { "id": 11006, "nodeType": "Block", "src": "32444:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e743235362c626f6f6c29", "id": 10998, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32494:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7626db92bcbe8fb38799da91134ebae6bc6c7b10cb0db567e752720b8fd9ae0f", "typeString": "literal_string \"log(string,uint256,uint256,bool)\"" }, "value": "log(string,uint256,uint256,bool)" }, { "id": 10999, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10986, "src": "32530:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11000, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10988, "src": "32534:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11001, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10990, "src": "32538:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11002, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 10992, "src": "32542:2:50", "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": 10996, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32470:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 10997, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32474:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32470:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11003, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32470:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 10995, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "32454:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11004, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32454:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11005, "nodeType": "ExpressionStatement", "src": "32454:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32375:3:50", "parameters": { "id": 10993, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10986, "mutability": "mutable", "name": "p0", "nameLocation": "32393:2:50", "nodeType": "VariableDeclaration", "scope": 11007, "src": "32379:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 10985, "name": "string", "nodeType": "ElementaryTypeName", "src": "32379:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 10988, "mutability": "mutable", "name": "p1", "nameLocation": "32405:2:50", "nodeType": "VariableDeclaration", "scope": 11007, "src": "32397:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10987, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32397:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10990, "mutability": "mutable", "name": "p2", "nameLocation": "32417:2:50", "nodeType": "VariableDeclaration", "scope": 11007, "src": "32409:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 10989, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32409:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 10992, "mutability": "mutable", "name": "p3", "nameLocation": "32426:2:50", "nodeType": "VariableDeclaration", "scope": 11007, "src": "32421:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 10991, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32421:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "32378:51:50" }, "returnParameters": { "id": 10994, "nodeType": "ParameterList", "parameters": [], "src": "32444:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11030, "nodeType": "FunctionDefinition", "src": "32559:193:50", "nodes": [], "body": { "id": 11029, "nodeType": "Block", "src": "32640:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c75696e743235362c6164647265737329", "id": 11021, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32690:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e21de278b3902dab5803384c9ad03fb95c973bc87490e387079e41c7f244f118", "typeString": "literal_string \"log(string,uint256,uint256,address)\"" }, "value": "log(string,uint256,uint256,address)" }, { "id": 11022, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11009, "src": "32729:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11023, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11011, "src": "32733:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11024, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11013, "src": "32737:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11025, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11015, "src": "32741:2:50", "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": 11019, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32666:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11020, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32670:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32666:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11026, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32666:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11018, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "32650:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11027, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32650:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11028, "nodeType": "ExpressionStatement", "src": "32650:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32568:3:50", "parameters": { "id": 11016, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11009, "mutability": "mutable", "name": "p0", "nameLocation": "32586:2:50", "nodeType": "VariableDeclaration", "scope": 11030, "src": "32572:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11008, "name": "string", "nodeType": "ElementaryTypeName", "src": "32572:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11011, "mutability": "mutable", "name": "p1", "nameLocation": "32598:2:50", "nodeType": "VariableDeclaration", "scope": 11030, "src": "32590:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11010, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32590:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11013, "mutability": "mutable", "name": "p2", "nameLocation": "32610:2:50", "nodeType": "VariableDeclaration", "scope": 11030, "src": "32602:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11012, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32602:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11015, "mutability": "mutable", "name": "p3", "nameLocation": "32622:2:50", "nodeType": "VariableDeclaration", "scope": 11030, "src": "32614:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11014, "name": "address", "nodeType": "ElementaryTypeName", "src": "32614:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "32571:54:50" }, "returnParameters": { "id": 11017, "nodeType": "ParameterList", "parameters": [], "src": "32640:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11053, "nodeType": "FunctionDefinition", "src": "32758:198:50", "nodes": [], "body": { "id": 11052, "nodeType": "Block", "src": "32845:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e672c75696e7432353629", "id": 11044, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "32895:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c67ea9d1db4353b82da41ad5e5b85243320ba3a89399b41c13eee1ab804e84c9", "typeString": "literal_string \"log(string,uint256,string,uint256)\"" }, "value": "log(string,uint256,string,uint256)" }, { "id": 11045, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11032, "src": "32933:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11046, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11034, "src": "32937:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11047, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11036, "src": "32941:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11048, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11038, "src": "32945:2:50", "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": 11042, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "32871:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11043, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "32875:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "32871:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11049, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32871:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11041, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "32855:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11050, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "32855:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11051, "nodeType": "ExpressionStatement", "src": "32855:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32767:3:50", "parameters": { "id": 11039, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11032, "mutability": "mutable", "name": "p0", "nameLocation": "32785:2:50", "nodeType": "VariableDeclaration", "scope": 11053, "src": "32771:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11031, "name": "string", "nodeType": "ElementaryTypeName", "src": "32771:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11034, "mutability": "mutable", "name": "p1", "nameLocation": "32797:2:50", "nodeType": "VariableDeclaration", "scope": 11053, "src": "32789:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11033, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32789:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11036, "mutability": "mutable", "name": "p2", "nameLocation": "32815:2:50", "nodeType": "VariableDeclaration", "scope": 11053, "src": "32801:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11035, "name": "string", "nodeType": "ElementaryTypeName", "src": "32801:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11038, "mutability": "mutable", "name": "p3", "nameLocation": "32827:2:50", "nodeType": "VariableDeclaration", "scope": 11053, "src": "32819:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11037, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32819:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "32770:60:50" }, "returnParameters": { "id": 11040, "nodeType": "ParameterList", "parameters": [], "src": "32845:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11076, "nodeType": "FunctionDefinition", "src": "32962:203:50", "nodes": [], "body": { "id": 11075, "nodeType": "Block", "src": "33055:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e672c737472696e6729", "id": 11067, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33105:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ab84e1fba099b79ad99dc62242807811428e5c36b5f473a3b74e319a04c4089", "typeString": "literal_string \"log(string,uint256,string,string)\"" }, "value": "log(string,uint256,string,string)" }, { "id": 11068, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11055, "src": "33142:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11069, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11057, "src": "33146:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11070, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11059, "src": "33150:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11071, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11061, "src": "33154:2:50", "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": 11065, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33081:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11066, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33085:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33081:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11072, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33081:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11064, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "33065:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11073, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33065:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11074, "nodeType": "ExpressionStatement", "src": "33065:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "32971:3:50", "parameters": { "id": 11062, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11055, "mutability": "mutable", "name": "p0", "nameLocation": "32989:2:50", "nodeType": "VariableDeclaration", "scope": 11076, "src": "32975:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11054, "name": "string", "nodeType": "ElementaryTypeName", "src": "32975:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11057, "mutability": "mutable", "name": "p1", "nameLocation": "33001:2:50", "nodeType": "VariableDeclaration", "scope": 11076, "src": "32993:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11056, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "32993:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11059, "mutability": "mutable", "name": "p2", "nameLocation": "33019:2:50", "nodeType": "VariableDeclaration", "scope": 11076, "src": "33005:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11058, "name": "string", "nodeType": "ElementaryTypeName", "src": "33005:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11061, "mutability": "mutable", "name": "p3", "nameLocation": "33037:2:50", "nodeType": "VariableDeclaration", "scope": 11076, "src": "33023:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11060, "name": "string", "nodeType": "ElementaryTypeName", "src": "33023:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "32974:66:50" }, "returnParameters": { "id": 11063, "nodeType": "ParameterList", "parameters": [], "src": "33055:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11099, "nodeType": "FunctionDefinition", "src": "33171:192:50", "nodes": [], "body": { "id": 11098, "nodeType": "Block", "src": "33255:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e672c626f6f6c29", "id": 11090, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33305:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7d24491d69f4bc88a6e68cd8228b6698af11fe37f60f65c80e3f11428a8eba2f", "typeString": "literal_string \"log(string,uint256,string,bool)\"" }, "value": "log(string,uint256,string,bool)" }, { "id": 11091, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11078, "src": "33340:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11092, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11080, "src": "33344:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11093, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11082, "src": "33348:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11094, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11084, "src": "33352:2:50", "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": 11088, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33281:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11089, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33285:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33281:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11095, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33281:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11087, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "33265:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11096, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33265:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11097, "nodeType": "ExpressionStatement", "src": "33265:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33180:3:50", "parameters": { "id": 11085, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11078, "mutability": "mutable", "name": "p0", "nameLocation": "33198:2:50", "nodeType": "VariableDeclaration", "scope": 11099, "src": "33184:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11077, "name": "string", "nodeType": "ElementaryTypeName", "src": "33184:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11080, "mutability": "mutable", "name": "p1", "nameLocation": "33210:2:50", "nodeType": "VariableDeclaration", "scope": 11099, "src": "33202:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11079, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33202:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11082, "mutability": "mutable", "name": "p2", "nameLocation": "33228:2:50", "nodeType": "VariableDeclaration", "scope": 11099, "src": "33214:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11081, "name": "string", "nodeType": "ElementaryTypeName", "src": "33214:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11084, "mutability": "mutable", "name": "p3", "nameLocation": "33237:2:50", "nodeType": "VariableDeclaration", "scope": 11099, "src": "33232:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11083, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33232:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "33183:57:50" }, "returnParameters": { "id": 11086, "nodeType": "ParameterList", "parameters": [], "src": "33255:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11122, "nodeType": "FunctionDefinition", "src": "33369:198:50", "nodes": [], "body": { "id": 11121, "nodeType": "Block", "src": "33456:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c737472696e672c6164647265737329", "id": 11113, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33506:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7c4632a48572fa2d4647539e525c9742d692f8e780540d6116f897ab472257cb", "typeString": "literal_string \"log(string,uint256,string,address)\"" }, "value": "log(string,uint256,string,address)" }, { "id": 11114, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11101, "src": "33544:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11115, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11103, "src": "33548:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11116, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11105, "src": "33552:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11117, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11107, "src": "33556:2:50", "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": 11111, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33482:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11112, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33486:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33482:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11118, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33482:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11110, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "33466:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11119, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33466:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11120, "nodeType": "ExpressionStatement", "src": "33466:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33378:3:50", "parameters": { "id": 11108, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11101, "mutability": "mutable", "name": "p0", "nameLocation": "33396:2:50", "nodeType": "VariableDeclaration", "scope": 11122, "src": "33382:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11100, "name": "string", "nodeType": "ElementaryTypeName", "src": "33382:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11103, "mutability": "mutable", "name": "p1", "nameLocation": "33408:2:50", "nodeType": "VariableDeclaration", "scope": 11122, "src": "33400:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11102, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33400:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11105, "mutability": "mutable", "name": "p2", "nameLocation": "33426:2:50", "nodeType": "VariableDeclaration", "scope": 11122, "src": "33412:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11104, "name": "string", "nodeType": "ElementaryTypeName", "src": "33412:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11107, "mutability": "mutable", "name": "p3", "nameLocation": "33438:2:50", "nodeType": "VariableDeclaration", "scope": 11122, "src": "33430:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11106, "name": "address", "nodeType": "ElementaryTypeName", "src": "33430:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "33381:60:50" }, "returnParameters": { "id": 11109, "nodeType": "ParameterList", "parameters": [], "src": "33456:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11145, "nodeType": "FunctionDefinition", "src": "33573:187:50", "nodes": [], "body": { "id": 11144, "nodeType": "Block", "src": "33651:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c2c75696e7432353629", "id": 11136, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33701:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e41b6f6f58a4f880a3266f23bebaff73175ff4306317c20982bc2eabc04edd13", "typeString": "literal_string \"log(string,uint256,bool,uint256)\"" }, "value": "log(string,uint256,bool,uint256)" }, { "id": 11137, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11124, "src": "33737:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11138, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11126, "src": "33741:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11139, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11128, "src": "33745:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11140, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11130, "src": "33749:2:50", "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": 11134, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33677:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11135, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33681:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33677:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11141, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33677:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11133, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "33661:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11142, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33661:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11143, "nodeType": "ExpressionStatement", "src": "33661:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33582:3:50", "parameters": { "id": 11131, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11124, "mutability": "mutable", "name": "p0", "nameLocation": "33600:2:50", "nodeType": "VariableDeclaration", "scope": 11145, "src": "33586:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11123, "name": "string", "nodeType": "ElementaryTypeName", "src": "33586:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11126, "mutability": "mutable", "name": "p1", "nameLocation": "33612:2:50", "nodeType": "VariableDeclaration", "scope": 11145, "src": "33604:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11125, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33604:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11128, "mutability": "mutable", "name": "p2", "nameLocation": "33621:2:50", "nodeType": "VariableDeclaration", "scope": 11145, "src": "33616:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11127, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33616:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11130, "mutability": "mutable", "name": "p3", "nameLocation": "33633:2:50", "nodeType": "VariableDeclaration", "scope": 11145, "src": "33625:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11129, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33625:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "33585:51:50" }, "returnParameters": { "id": 11132, "nodeType": "ParameterList", "parameters": [], "src": "33651:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11168, "nodeType": "FunctionDefinition", "src": "33766:192:50", "nodes": [], "body": { "id": 11167, "nodeType": "Block", "src": "33850:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c2c737472696e6729", "id": 11159, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "33900:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_abf73a9831ab2bdeb8da9d06a81eab42196b20e336ab670ecba37bac94839d87", "typeString": "literal_string \"log(string,uint256,bool,string)\"" }, "value": "log(string,uint256,bool,string)" }, { "id": 11160, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11147, "src": "33935:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11161, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11149, "src": "33939:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11162, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11151, "src": "33943:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11163, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11153, "src": "33947:2:50", "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": 11157, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "33876:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11158, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "33880:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "33876:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11164, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33876:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11156, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "33860:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11165, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "33860:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11166, "nodeType": "ExpressionStatement", "src": "33860:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33775:3:50", "parameters": { "id": 11154, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11147, "mutability": "mutable", "name": "p0", "nameLocation": "33793:2:50", "nodeType": "VariableDeclaration", "scope": 11168, "src": "33779:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11146, "name": "string", "nodeType": "ElementaryTypeName", "src": "33779:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11149, "mutability": "mutable", "name": "p1", "nameLocation": "33805:2:50", "nodeType": "VariableDeclaration", "scope": 11168, "src": "33797:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11148, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33797:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11151, "mutability": "mutable", "name": "p2", "nameLocation": "33814:2:50", "nodeType": "VariableDeclaration", "scope": 11168, "src": "33809:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11150, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33809:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11153, "mutability": "mutable", "name": "p3", "nameLocation": "33832:2:50", "nodeType": "VariableDeclaration", "scope": 11168, "src": "33818:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11152, "name": "string", "nodeType": "ElementaryTypeName", "src": "33818:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "33778:57:50" }, "returnParameters": { "id": 11155, "nodeType": "ParameterList", "parameters": [], "src": "33850:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11191, "nodeType": "FunctionDefinition", "src": "33964:181:50", "nodes": [], "body": { "id": 11190, "nodeType": "Block", "src": "34039:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c2c626f6f6c29", "id": 11182, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34089:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_354c36d6798abb81721fb2beaef51c92cab9d4cf16be10f0a4724648784ecb76", "typeString": "literal_string \"log(string,uint256,bool,bool)\"" }, "value": "log(string,uint256,bool,bool)" }, { "id": 11183, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11170, "src": "34122:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11184, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11172, "src": "34126:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11185, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11174, "src": "34130:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11186, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11176, "src": "34134:2:50", "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": 11180, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34065:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11181, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34069:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34065:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11187, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34065:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11179, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "34049:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11188, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34049:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11189, "nodeType": "ExpressionStatement", "src": "34049:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "33973:3:50", "parameters": { "id": 11177, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11170, "mutability": "mutable", "name": "p0", "nameLocation": "33991:2:50", "nodeType": "VariableDeclaration", "scope": 11191, "src": "33977:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11169, "name": "string", "nodeType": "ElementaryTypeName", "src": "33977:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11172, "mutability": "mutable", "name": "p1", "nameLocation": "34003:2:50", "nodeType": "VariableDeclaration", "scope": 11191, "src": "33995:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11171, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "33995:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11174, "mutability": "mutable", "name": "p2", "nameLocation": "34012:2:50", "nodeType": "VariableDeclaration", "scope": 11191, "src": "34007:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11173, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34007:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11176, "mutability": "mutable", "name": "p3", "nameLocation": "34021:2:50", "nodeType": "VariableDeclaration", "scope": 11191, "src": "34016:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11175, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34016:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "33976:48:50" }, "returnParameters": { "id": 11178, "nodeType": "ParameterList", "parameters": [], "src": "34039:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11214, "nodeType": "FunctionDefinition", "src": "34151:187:50", "nodes": [], "body": { "id": 11213, "nodeType": "Block", "src": "34229:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c626f6f6c2c6164647265737329", "id": 11205, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34279:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0e95b9833a204b7ba633bd63a60ec523906565f2c86d8936f7ff3e9937880f7", "typeString": "literal_string \"log(string,uint256,bool,address)\"" }, "value": "log(string,uint256,bool,address)" }, { "id": 11206, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11193, "src": "34315:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11207, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11195, "src": "34319:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11208, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11197, "src": "34323:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11209, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11199, "src": "34327:2:50", "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": 11203, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34255:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11204, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34259:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34255:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11210, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34255:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11202, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "34239:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11211, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34239:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11212, "nodeType": "ExpressionStatement", "src": "34239:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34160:3:50", "parameters": { "id": 11200, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11193, "mutability": "mutable", "name": "p0", "nameLocation": "34178:2:50", "nodeType": "VariableDeclaration", "scope": 11214, "src": "34164:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11192, "name": "string", "nodeType": "ElementaryTypeName", "src": "34164:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11195, "mutability": "mutable", "name": "p1", "nameLocation": "34190:2:50", "nodeType": "VariableDeclaration", "scope": 11214, "src": "34182:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11194, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34182:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11197, "mutability": "mutable", "name": "p2", "nameLocation": "34199:2:50", "nodeType": "VariableDeclaration", "scope": 11214, "src": "34194:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11196, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34194:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11199, "mutability": "mutable", "name": "p3", "nameLocation": "34211:2:50", "nodeType": "VariableDeclaration", "scope": 11214, "src": "34203:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11198, "name": "address", "nodeType": "ElementaryTypeName", "src": "34203:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "34163:51:50" }, "returnParameters": { "id": 11201, "nodeType": "ParameterList", "parameters": [], "src": "34229:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11237, "nodeType": "FunctionDefinition", "src": "34344:193:50", "nodes": [], "body": { "id": 11236, "nodeType": "Block", "src": "34425:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c616464726573732c75696e7432353629", "id": 11228, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34475:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4f04fdc6b6271b036262883bae0d1ea5155524010fed0023b5c71c574fb937ff", "typeString": "literal_string \"log(string,uint256,address,uint256)\"" }, "value": "log(string,uint256,address,uint256)" }, { "id": 11229, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11216, "src": "34514:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11230, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11218, "src": "34518:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11231, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11220, "src": "34522:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11232, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11222, "src": "34526:2:50", "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": 11226, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34451:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11227, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34455:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34451:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11233, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34451:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11225, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "34435:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11234, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34435:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11235, "nodeType": "ExpressionStatement", "src": "34435:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34353:3:50", "parameters": { "id": 11223, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11216, "mutability": "mutable", "name": "p0", "nameLocation": "34371:2:50", "nodeType": "VariableDeclaration", "scope": 11237, "src": "34357:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11215, "name": "string", "nodeType": "ElementaryTypeName", "src": "34357:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11218, "mutability": "mutable", "name": "p1", "nameLocation": "34383:2:50", "nodeType": "VariableDeclaration", "scope": 11237, "src": "34375:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11217, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34375:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11220, "mutability": "mutable", "name": "p2", "nameLocation": "34395:2:50", "nodeType": "VariableDeclaration", "scope": 11237, "src": "34387:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11219, "name": "address", "nodeType": "ElementaryTypeName", "src": "34387:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11222, "mutability": "mutable", "name": "p3", "nameLocation": "34407:2:50", "nodeType": "VariableDeclaration", "scope": 11237, "src": "34399:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11221, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34399:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "34356:54:50" }, "returnParameters": { "id": 11224, "nodeType": "ParameterList", "parameters": [], "src": "34425:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11260, "nodeType": "FunctionDefinition", "src": "34543:198:50", "nodes": [], "body": { "id": 11259, "nodeType": "Block", "src": "34630:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c616464726573732c737472696e6729", "id": 11251, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34680:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9ffb2f93ff043d0a86ff6dc2ddf23d28dfc95ecde23d406177dfe6f19d070d2b", "typeString": "literal_string \"log(string,uint256,address,string)\"" }, "value": "log(string,uint256,address,string)" }, { "id": 11252, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11239, "src": "34718:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11253, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11241, "src": "34722:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11254, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11243, "src": "34726:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11255, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11245, "src": "34730:2:50", "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": 11249, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34656:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11250, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34660:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34656:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11256, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34656:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11248, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "34640:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11257, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34640:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11258, "nodeType": "ExpressionStatement", "src": "34640:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34552:3:50", "parameters": { "id": 11246, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11239, "mutability": "mutable", "name": "p0", "nameLocation": "34570:2:50", "nodeType": "VariableDeclaration", "scope": 11260, "src": "34556:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11238, "name": "string", "nodeType": "ElementaryTypeName", "src": "34556:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11241, "mutability": "mutable", "name": "p1", "nameLocation": "34582:2:50", "nodeType": "VariableDeclaration", "scope": 11260, "src": "34574:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11240, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34574:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11243, "mutability": "mutable", "name": "p2", "nameLocation": "34594:2:50", "nodeType": "VariableDeclaration", "scope": 11260, "src": "34586:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11242, "name": "address", "nodeType": "ElementaryTypeName", "src": "34586:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11245, "mutability": "mutable", "name": "p3", "nameLocation": "34612:2:50", "nodeType": "VariableDeclaration", "scope": 11260, "src": "34598:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11244, "name": "string", "nodeType": "ElementaryTypeName", "src": "34598:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "34555:60:50" }, "returnParameters": { "id": 11247, "nodeType": "ParameterList", "parameters": [], "src": "34630:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11283, "nodeType": "FunctionDefinition", "src": "34747:187:50", "nodes": [], "body": { "id": 11282, "nodeType": "Block", "src": "34825:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c616464726573732c626f6f6c29", "id": 11274, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "34875:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_82112a429657399db0318af6ca78ff56626aa907939e7cf56b60b07035dcc190", "typeString": "literal_string \"log(string,uint256,address,bool)\"" }, "value": "log(string,uint256,address,bool)" }, { "id": 11275, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11262, "src": "34911:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11276, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11264, "src": "34915:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11277, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11266, "src": "34919:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11278, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11268, "src": "34923:2:50", "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": 11272, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "34851:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11273, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "34855:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "34851:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11279, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34851:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11271, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "34835:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11280, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "34835:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11281, "nodeType": "ExpressionStatement", "src": "34835:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34756:3:50", "parameters": { "id": 11269, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11262, "mutability": "mutable", "name": "p0", "nameLocation": "34774:2:50", "nodeType": "VariableDeclaration", "scope": 11283, "src": "34760:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11261, "name": "string", "nodeType": "ElementaryTypeName", "src": "34760:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11264, "mutability": "mutable", "name": "p1", "nameLocation": "34786:2:50", "nodeType": "VariableDeclaration", "scope": 11283, "src": "34778:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11263, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34778:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11266, "mutability": "mutable", "name": "p2", "nameLocation": "34798:2:50", "nodeType": "VariableDeclaration", "scope": 11283, "src": "34790:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11265, "name": "address", "nodeType": "ElementaryTypeName", "src": "34790:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11268, "mutability": "mutable", "name": "p3", "nameLocation": "34807:2:50", "nodeType": "VariableDeclaration", "scope": 11283, "src": "34802:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11267, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34802:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "34759:51:50" }, "returnParameters": { "id": 11270, "nodeType": "ParameterList", "parameters": [], "src": "34825:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11306, "nodeType": "FunctionDefinition", "src": "34940:193:50", "nodes": [], "body": { "id": 11305, "nodeType": "Block", "src": "35021:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e743235362c616464726573732c6164647265737329", "id": 11297, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35071:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ea2b7aea4409bbe3ef8ca502419b3574b002a6123a1f864be076316b8efcd1d", "typeString": "literal_string \"log(string,uint256,address,address)\"" }, "value": "log(string,uint256,address,address)" }, { "id": 11298, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11285, "src": "35110:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11299, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11287, "src": "35114:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11300, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11289, "src": "35118:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11301, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11291, "src": "35122:2:50", "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": 11295, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35047:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11296, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35051:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35047:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11302, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35047:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11294, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "35031:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11303, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35031:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11304, "nodeType": "ExpressionStatement", "src": "35031:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "34949:3:50", "parameters": { "id": 11292, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11285, "mutability": "mutable", "name": "p0", "nameLocation": "34967:2:50", "nodeType": "VariableDeclaration", "scope": 11306, "src": "34953:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11284, "name": "string", "nodeType": "ElementaryTypeName", "src": "34953:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11287, "mutability": "mutable", "name": "p1", "nameLocation": "34979:2:50", "nodeType": "VariableDeclaration", "scope": 11306, "src": "34971:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11286, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "34971:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11289, "mutability": "mutable", "name": "p2", "nameLocation": "34991:2:50", "nodeType": "VariableDeclaration", "scope": 11306, "src": "34983:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11288, "name": "address", "nodeType": "ElementaryTypeName", "src": "34983:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11291, "mutability": "mutable", "name": "p3", "nameLocation": "35003:2:50", "nodeType": "VariableDeclaration", "scope": 11306, "src": "34995:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11290, "name": "address", "nodeType": "ElementaryTypeName", "src": "34995:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "34952:54:50" }, "returnParameters": { "id": 11293, "nodeType": "ParameterList", "parameters": [], "src": "35021:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11329, "nodeType": "FunctionDefinition", "src": "35139:198:50", "nodes": [], "body": { "id": 11328, "nodeType": "Block", "src": "35226:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e743235362c75696e7432353629", "id": 11320, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35276:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f45d7d2cd1abe030b09347ce21ce66b503ffdad3e7a1ad6df9e55da5d9367776", "typeString": "literal_string \"log(string,string,uint256,uint256)\"" }, "value": "log(string,string,uint256,uint256)" }, { "id": 11321, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11308, "src": "35314:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11322, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11310, "src": "35318:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11323, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11312, "src": "35322:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11324, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11314, "src": "35326:2:50", "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": 11318, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35252:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11319, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35256:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35252:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11325, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35252:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11317, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "35236:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11326, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35236:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11327, "nodeType": "ExpressionStatement", "src": "35236:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35148:3:50", "parameters": { "id": 11315, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11308, "mutability": "mutable", "name": "p0", "nameLocation": "35166:2:50", "nodeType": "VariableDeclaration", "scope": 11329, "src": "35152:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11307, "name": "string", "nodeType": "ElementaryTypeName", "src": "35152:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11310, "mutability": "mutable", "name": "p1", "nameLocation": "35184:2:50", "nodeType": "VariableDeclaration", "scope": 11329, "src": "35170:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11309, "name": "string", "nodeType": "ElementaryTypeName", "src": "35170:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11312, "mutability": "mutable", "name": "p2", "nameLocation": "35196:2:50", "nodeType": "VariableDeclaration", "scope": 11329, "src": "35188:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11311, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35188:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11314, "mutability": "mutable", "name": "p3", "nameLocation": "35208:2:50", "nodeType": "VariableDeclaration", "scope": 11329, "src": "35200:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11313, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35200:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "35151:60:50" }, "returnParameters": { "id": 11316, "nodeType": "ParameterList", "parameters": [], "src": "35226:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11352, "nodeType": "FunctionDefinition", "src": "35343:203:50", "nodes": [], "body": { "id": 11351, "nodeType": "Block", "src": "35436:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e743235362c737472696e6729", "id": 11343, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35486:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d1a971aebb8f2fbb7526a470ca55e409230d59ee63217090d29ce11b768e909", "typeString": "literal_string \"log(string,string,uint256,string)\"" }, "value": "log(string,string,uint256,string)" }, { "id": 11344, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11331, "src": "35523:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11345, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11333, "src": "35527:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11346, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11335, "src": "35531:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11347, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11337, "src": "35535:2:50", "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": 11341, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35462:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11342, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35466:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35462:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11348, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35462:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11340, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "35446:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11349, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35446:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11350, "nodeType": "ExpressionStatement", "src": "35446:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35352:3:50", "parameters": { "id": 11338, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11331, "mutability": "mutable", "name": "p0", "nameLocation": "35370:2:50", "nodeType": "VariableDeclaration", "scope": 11352, "src": "35356:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11330, "name": "string", "nodeType": "ElementaryTypeName", "src": "35356:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11333, "mutability": "mutable", "name": "p1", "nameLocation": "35388:2:50", "nodeType": "VariableDeclaration", "scope": 11352, "src": "35374:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11332, "name": "string", "nodeType": "ElementaryTypeName", "src": "35374:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11335, "mutability": "mutable", "name": "p2", "nameLocation": "35400:2:50", "nodeType": "VariableDeclaration", "scope": 11352, "src": "35392:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11334, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35392:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11337, "mutability": "mutable", "name": "p3", "nameLocation": "35418:2:50", "nodeType": "VariableDeclaration", "scope": 11352, "src": "35404:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11336, "name": "string", "nodeType": "ElementaryTypeName", "src": "35404:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "35355:66:50" }, "returnParameters": { "id": 11339, "nodeType": "ParameterList", "parameters": [], "src": "35436:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11375, "nodeType": "FunctionDefinition", "src": "35552:192:50", "nodes": [], "body": { "id": 11374, "nodeType": "Block", "src": "35636:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e743235362c626f6f6c29", "id": 11366, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35686:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c3a8a6546b97cf01562dd9ca797c4955f3bab9bc163d02081737c20b686446d2", "typeString": "literal_string \"log(string,string,uint256,bool)\"" }, "value": "log(string,string,uint256,bool)" }, { "id": 11367, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11354, "src": "35721:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11368, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11356, "src": "35725:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11369, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11358, "src": "35729:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11370, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11360, "src": "35733:2:50", "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": 11364, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35662:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11365, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35666:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35662:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11371, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35662:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11363, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "35646:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11372, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35646:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11373, "nodeType": "ExpressionStatement", "src": "35646:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35561:3:50", "parameters": { "id": 11361, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11354, "mutability": "mutable", "name": "p0", "nameLocation": "35579:2:50", "nodeType": "VariableDeclaration", "scope": 11375, "src": "35565:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11353, "name": "string", "nodeType": "ElementaryTypeName", "src": "35565:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11356, "mutability": "mutable", "name": "p1", "nameLocation": "35597:2:50", "nodeType": "VariableDeclaration", "scope": 11375, "src": "35583:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11355, "name": "string", "nodeType": "ElementaryTypeName", "src": "35583:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11358, "mutability": "mutable", "name": "p2", "nameLocation": "35609:2:50", "nodeType": "VariableDeclaration", "scope": 11375, "src": "35601:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11357, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35601:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11360, "mutability": "mutable", "name": "p3", "nameLocation": "35618:2:50", "nodeType": "VariableDeclaration", "scope": 11375, "src": "35613:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11359, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35613:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "35564:57:50" }, "returnParameters": { "id": 11362, "nodeType": "ParameterList", "parameters": [], "src": "35636:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11398, "nodeType": "FunctionDefinition", "src": "35750:198:50", "nodes": [], "body": { "id": 11397, "nodeType": "Block", "src": "35837:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e743235362c6164647265737329", "id": 11389, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "35887:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1023f7b286378387abf24b7020dbd1ddde789519cf7f13da727146a2a8a61fc6", "typeString": "literal_string \"log(string,string,uint256,address)\"" }, "value": "log(string,string,uint256,address)" }, { "id": 11390, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11377, "src": "35925:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11391, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11379, "src": "35929:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11392, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11381, "src": "35933:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11393, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11383, "src": "35937:2:50", "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": 11387, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "35863:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11388, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "35867:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "35863:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11394, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35863:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11386, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "35847:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11395, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "35847:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11396, "nodeType": "ExpressionStatement", "src": "35847:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35759:3:50", "parameters": { "id": 11384, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11377, "mutability": "mutable", "name": "p0", "nameLocation": "35777:2:50", "nodeType": "VariableDeclaration", "scope": 11398, "src": "35763:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11376, "name": "string", "nodeType": "ElementaryTypeName", "src": "35763:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11379, "mutability": "mutable", "name": "p1", "nameLocation": "35795:2:50", "nodeType": "VariableDeclaration", "scope": 11398, "src": "35781:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11378, "name": "string", "nodeType": "ElementaryTypeName", "src": "35781:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11381, "mutability": "mutable", "name": "p2", "nameLocation": "35807:2:50", "nodeType": "VariableDeclaration", "scope": 11398, "src": "35799:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11380, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "35799:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11383, "mutability": "mutable", "name": "p3", "nameLocation": "35819:2:50", "nodeType": "VariableDeclaration", "scope": 11398, "src": "35811:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11382, "name": "address", "nodeType": "ElementaryTypeName", "src": "35811:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "35762:60:50" }, "returnParameters": { "id": 11385, "nodeType": "ParameterList", "parameters": [], "src": "35837:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11421, "nodeType": "FunctionDefinition", "src": "35954:203:50", "nodes": [], "body": { "id": 11420, "nodeType": "Block", "src": "36047:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c75696e7432353629", "id": 11412, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36097:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8eafb02b2f27070f4cef3c26d2b8a8d041c7bf077352780062dc5a70550ac689", "typeString": "literal_string \"log(string,string,string,uint256)\"" }, "value": "log(string,string,string,uint256)" }, { "id": 11413, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11400, "src": "36134:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11414, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11402, "src": "36138:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11415, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11404, "src": "36142:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11416, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11406, "src": "36146:2:50", "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": 11410, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36073:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11411, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36077:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36073:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11417, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36073:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11409, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "36057:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11418, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36057:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11419, "nodeType": "ExpressionStatement", "src": "36057:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "35963:3:50", "parameters": { "id": 11407, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11400, "mutability": "mutable", "name": "p0", "nameLocation": "35981:2:50", "nodeType": "VariableDeclaration", "scope": 11421, "src": "35967:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11399, "name": "string", "nodeType": "ElementaryTypeName", "src": "35967:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11402, "mutability": "mutable", "name": "p1", "nameLocation": "35999:2:50", "nodeType": "VariableDeclaration", "scope": 11421, "src": "35985:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11401, "name": "string", "nodeType": "ElementaryTypeName", "src": "35985:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11404, "mutability": "mutable", "name": "p2", "nameLocation": "36017:2:50", "nodeType": "VariableDeclaration", "scope": 11421, "src": "36003:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11403, "name": "string", "nodeType": "ElementaryTypeName", "src": "36003:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11406, "mutability": "mutable", "name": "p3", "nameLocation": "36029:2:50", "nodeType": "VariableDeclaration", "scope": 11421, "src": "36021:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11405, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "36021:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "35966:66:50" }, "returnParameters": { "id": 11408, "nodeType": "ParameterList", "parameters": [], "src": "36047:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11444, "nodeType": "FunctionDefinition", "src": "36163:208:50", "nodes": [], "body": { "id": 11443, "nodeType": "Block", "src": "36262:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729", "id": 11435, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36312:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", "typeString": "literal_string \"log(string,string,string,string)\"" }, "value": "log(string,string,string,string)" }, { "id": 11436, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11423, "src": "36348:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11437, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11425, "src": "36352:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11438, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11427, "src": "36356:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11439, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11429, "src": "36360:2:50", "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": 11433, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36288:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11434, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36292:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36288:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11440, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36288:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11432, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "36272:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11441, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36272:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11442, "nodeType": "ExpressionStatement", "src": "36272:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36172:3:50", "parameters": { "id": 11430, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11423, "mutability": "mutable", "name": "p0", "nameLocation": "36190:2:50", "nodeType": "VariableDeclaration", "scope": 11444, "src": "36176:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11422, "name": "string", "nodeType": "ElementaryTypeName", "src": "36176:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11425, "mutability": "mutable", "name": "p1", "nameLocation": "36208:2:50", "nodeType": "VariableDeclaration", "scope": 11444, "src": "36194:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11424, "name": "string", "nodeType": "ElementaryTypeName", "src": "36194:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11427, "mutability": "mutable", "name": "p2", "nameLocation": "36226:2:50", "nodeType": "VariableDeclaration", "scope": 11444, "src": "36212:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11426, "name": "string", "nodeType": "ElementaryTypeName", "src": "36212:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11429, "mutability": "mutable", "name": "p3", "nameLocation": "36244:2:50", "nodeType": "VariableDeclaration", "scope": 11444, "src": "36230:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11428, "name": "string", "nodeType": "ElementaryTypeName", "src": "36230:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "36175:72:50" }, "returnParameters": { "id": 11431, "nodeType": "ParameterList", "parameters": [], "src": "36262:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11467, "nodeType": "FunctionDefinition", "src": "36377:197:50", "nodes": [], "body": { "id": 11466, "nodeType": "Block", "src": "36467:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29", "id": 11458, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36517:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", "typeString": "literal_string \"log(string,string,string,bool)\"" }, "value": "log(string,string,string,bool)" }, { "id": 11459, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11446, "src": "36551:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11460, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11448, "src": "36555:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11461, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11450, "src": "36559:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11462, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11452, "src": "36563:2:50", "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": 11456, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36493:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11457, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36497:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36493:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11463, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36493:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11455, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "36477:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11464, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36477:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11465, "nodeType": "ExpressionStatement", "src": "36477:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36386:3:50", "parameters": { "id": 11453, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11446, "mutability": "mutable", "name": "p0", "nameLocation": "36404:2:50", "nodeType": "VariableDeclaration", "scope": 11467, "src": "36390:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11445, "name": "string", "nodeType": "ElementaryTypeName", "src": "36390:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11448, "mutability": "mutable", "name": "p1", "nameLocation": "36422:2:50", "nodeType": "VariableDeclaration", "scope": 11467, "src": "36408:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11447, "name": "string", "nodeType": "ElementaryTypeName", "src": "36408:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11450, "mutability": "mutable", "name": "p2", "nameLocation": "36440:2:50", "nodeType": "VariableDeclaration", "scope": 11467, "src": "36426:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11449, "name": "string", "nodeType": "ElementaryTypeName", "src": "36426:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11452, "mutability": "mutable", "name": "p3", "nameLocation": "36449:2:50", "nodeType": "VariableDeclaration", "scope": 11467, "src": "36444:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11451, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36444:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "36389:63:50" }, "returnParameters": { "id": 11454, "nodeType": "ParameterList", "parameters": [], "src": "36467:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11490, "nodeType": "FunctionDefinition", "src": "36580:203:50", "nodes": [], "body": { "id": 11489, "nodeType": "Block", "src": "36673:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329", "id": 11481, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36723:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", "typeString": "literal_string \"log(string,string,string,address)\"" }, "value": "log(string,string,string,address)" }, { "id": 11482, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11469, "src": "36760:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11483, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11471, "src": "36764:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11484, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11473, "src": "36768:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11485, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11475, "src": "36772:2:50", "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": 11479, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36699:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11480, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36703:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36699:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11486, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36699:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11478, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "36683:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11487, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36683:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11488, "nodeType": "ExpressionStatement", "src": "36683:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36589:3:50", "parameters": { "id": 11476, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11469, "mutability": "mutable", "name": "p0", "nameLocation": "36607:2:50", "nodeType": "VariableDeclaration", "scope": 11490, "src": "36593:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11468, "name": "string", "nodeType": "ElementaryTypeName", "src": "36593:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11471, "mutability": "mutable", "name": "p1", "nameLocation": "36625:2:50", "nodeType": "VariableDeclaration", "scope": 11490, "src": "36611:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11470, "name": "string", "nodeType": "ElementaryTypeName", "src": "36611:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11473, "mutability": "mutable", "name": "p2", "nameLocation": "36643:2:50", "nodeType": "VariableDeclaration", "scope": 11490, "src": "36629:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11472, "name": "string", "nodeType": "ElementaryTypeName", "src": "36629:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11475, "mutability": "mutable", "name": "p3", "nameLocation": "36655:2:50", "nodeType": "VariableDeclaration", "scope": 11490, "src": "36647:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11474, "name": "address", "nodeType": "ElementaryTypeName", "src": "36647:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "36592:66:50" }, "returnParameters": { "id": 11477, "nodeType": "ParameterList", "parameters": [], "src": "36673:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11513, "nodeType": "FunctionDefinition", "src": "36789:192:50", "nodes": [], "body": { "id": 11512, "nodeType": "Block", "src": "36873:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7432353629", "id": 11504, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "36923:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d6aefad2ecee6d91421acc41f939bded56985ac5c9cf6e49011ee16b1bb31729", "typeString": "literal_string \"log(string,string,bool,uint256)\"" }, "value": "log(string,string,bool,uint256)" }, { "id": 11505, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11492, "src": "36958:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11506, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11494, "src": "36962:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11507, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11496, "src": "36966:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11508, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11498, "src": "36970:2:50", "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": 11502, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "36899:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11503, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "36903:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "36899:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11509, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36899:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11501, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "36883:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "36883:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11511, "nodeType": "ExpressionStatement", "src": "36883:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36798:3:50", "parameters": { "id": 11499, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11492, "mutability": "mutable", "name": "p0", "nameLocation": "36816:2:50", "nodeType": "VariableDeclaration", "scope": 11513, "src": "36802:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11491, "name": "string", "nodeType": "ElementaryTypeName", "src": "36802:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11494, "mutability": "mutable", "name": "p1", "nameLocation": "36834:2:50", "nodeType": "VariableDeclaration", "scope": 11513, "src": "36820:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11493, "name": "string", "nodeType": "ElementaryTypeName", "src": "36820:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11496, "mutability": "mutable", "name": "p2", "nameLocation": "36843:2:50", "nodeType": "VariableDeclaration", "scope": 11513, "src": "36838:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11495, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36838:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11498, "mutability": "mutable", "name": "p3", "nameLocation": "36855:2:50", "nodeType": "VariableDeclaration", "scope": 11513, "src": "36847:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11497, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "36847:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "36801:57:50" }, "returnParameters": { "id": 11500, "nodeType": "ParameterList", "parameters": [], "src": "36873:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11536, "nodeType": "FunctionDefinition", "src": "36987:197:50", "nodes": [], "body": { "id": 11535, "nodeType": "Block", "src": "37077:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729", "id": 11527, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37127:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", "typeString": "literal_string \"log(string,string,bool,string)\"" }, "value": "log(string,string,bool,string)" }, { "id": 11528, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11515, "src": "37161:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11529, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11517, "src": "37165:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11530, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11519, "src": "37169:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11531, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11521, "src": "37173:2:50", "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": 11525, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37103:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11526, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37107:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37103:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11532, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37103:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11524, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "37087:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11533, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37087:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11534, "nodeType": "ExpressionStatement", "src": "37087:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "36996:3:50", "parameters": { "id": 11522, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11515, "mutability": "mutable", "name": "p0", "nameLocation": "37014:2:50", "nodeType": "VariableDeclaration", "scope": 11536, "src": "37000:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11514, "name": "string", "nodeType": "ElementaryTypeName", "src": "37000:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11517, "mutability": "mutable", "name": "p1", "nameLocation": "37032:2:50", "nodeType": "VariableDeclaration", "scope": 11536, "src": "37018:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11516, "name": "string", "nodeType": "ElementaryTypeName", "src": "37018:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11519, "mutability": "mutable", "name": "p2", "nameLocation": "37041:2:50", "nodeType": "VariableDeclaration", "scope": 11536, "src": "37036:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11518, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37036:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11521, "mutability": "mutable", "name": "p3", "nameLocation": "37059:2:50", "nodeType": "VariableDeclaration", "scope": 11536, "src": "37045:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11520, "name": "string", "nodeType": "ElementaryTypeName", "src": "37045:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "36999:63:50" }, "returnParameters": { "id": 11523, "nodeType": "ParameterList", "parameters": [], "src": "37077:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11559, "nodeType": "FunctionDefinition", "src": "37190:186:50", "nodes": [], "body": { "id": 11558, "nodeType": "Block", "src": "37271:105:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29", "id": 11550, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37321:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", "typeString": "literal_string \"log(string,string,bool,bool)\"" }, "value": "log(string,string,bool,bool)" }, { "id": 11551, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11538, "src": "37353:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11552, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11540, "src": "37357:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11553, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11542, "src": "37361:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11554, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11544, "src": "37365:2:50", "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": 11548, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37297:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11549, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37301:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37297:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11555, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37297:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11547, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "37281:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11556, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37281:88:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11557, "nodeType": "ExpressionStatement", "src": "37281:88:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37199:3:50", "parameters": { "id": 11545, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11538, "mutability": "mutable", "name": "p0", "nameLocation": "37217:2:50", "nodeType": "VariableDeclaration", "scope": 11559, "src": "37203:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11537, "name": "string", "nodeType": "ElementaryTypeName", "src": "37203:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11540, "mutability": "mutable", "name": "p1", "nameLocation": "37235:2:50", "nodeType": "VariableDeclaration", "scope": 11559, "src": "37221:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11539, "name": "string", "nodeType": "ElementaryTypeName", "src": "37221:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11542, "mutability": "mutable", "name": "p2", "nameLocation": "37244:2:50", "nodeType": "VariableDeclaration", "scope": 11559, "src": "37239:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11541, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37239:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11544, "mutability": "mutable", "name": "p3", "nameLocation": "37253:2:50", "nodeType": "VariableDeclaration", "scope": 11559, "src": "37248:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11543, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37248:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "37202:54:50" }, "returnParameters": { "id": 11546, "nodeType": "ParameterList", "parameters": [], "src": "37271:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11582, "nodeType": "FunctionDefinition", "src": "37382:192:50", "nodes": [], "body": { "id": 11581, "nodeType": "Block", "src": "37466:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329", "id": 11573, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37516:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", "typeString": "literal_string \"log(string,string,bool,address)\"" }, "value": "log(string,string,bool,address)" }, { "id": 11574, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11561, "src": "37551:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11575, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11563, "src": "37555:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11576, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11565, "src": "37559:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11577, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11567, "src": "37563:2:50", "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": 11571, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37492:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11572, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37496:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37492:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11578, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37492:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11570, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "37476:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11579, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37476:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11580, "nodeType": "ExpressionStatement", "src": "37476:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37391:3:50", "parameters": { "id": 11568, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11561, "mutability": "mutable", "name": "p0", "nameLocation": "37409:2:50", "nodeType": "VariableDeclaration", "scope": 11582, "src": "37395:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11560, "name": "string", "nodeType": "ElementaryTypeName", "src": "37395:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11563, "mutability": "mutable", "name": "p1", "nameLocation": "37427:2:50", "nodeType": "VariableDeclaration", "scope": 11582, "src": "37413:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11562, "name": "string", "nodeType": "ElementaryTypeName", "src": "37413:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11565, "mutability": "mutable", "name": "p2", "nameLocation": "37436:2:50", "nodeType": "VariableDeclaration", "scope": 11582, "src": "37431:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11564, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37431:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11567, "mutability": "mutable", "name": "p3", "nameLocation": "37448:2:50", "nodeType": "VariableDeclaration", "scope": 11582, "src": "37440:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11566, "name": "address", "nodeType": "ElementaryTypeName", "src": "37440:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "37394:57:50" }, "returnParameters": { "id": 11569, "nodeType": "ParameterList", "parameters": [], "src": "37466:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11605, "nodeType": "FunctionDefinition", "src": "37580:198:50", "nodes": [], "body": { "id": 11604, "nodeType": "Block", "src": "37667:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c75696e7432353629", "id": 11596, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37717:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7cc3c607046f21bb2d1cc4864448de2e6c44029beb9bfc36cf6ca90777ae5a00", "typeString": "literal_string \"log(string,string,address,uint256)\"" }, "value": "log(string,string,address,uint256)" }, { "id": 11597, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11584, "src": "37755:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11598, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11586, "src": "37759:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11599, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11588, "src": "37763:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11600, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11590, "src": "37767:2:50", "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": 11594, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37693:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11595, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37697:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37693:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11601, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37693:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11593, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "37677:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11602, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37677:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11603, "nodeType": "ExpressionStatement", "src": "37677:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37589:3:50", "parameters": { "id": 11591, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11584, "mutability": "mutable", "name": "p0", "nameLocation": "37607:2:50", "nodeType": "VariableDeclaration", "scope": 11605, "src": "37593:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11583, "name": "string", "nodeType": "ElementaryTypeName", "src": "37593:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11586, "mutability": "mutable", "name": "p1", "nameLocation": "37625:2:50", "nodeType": "VariableDeclaration", "scope": 11605, "src": "37611:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11585, "name": "string", "nodeType": "ElementaryTypeName", "src": "37611:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11588, "mutability": "mutable", "name": "p2", "nameLocation": "37637:2:50", "nodeType": "VariableDeclaration", "scope": 11605, "src": "37629:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11587, "name": "address", "nodeType": "ElementaryTypeName", "src": "37629:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11590, "mutability": "mutable", "name": "p3", "nameLocation": "37649:2:50", "nodeType": "VariableDeclaration", "scope": 11605, "src": "37641:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11589, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "37641:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "37592:60:50" }, "returnParameters": { "id": 11592, "nodeType": "ParameterList", "parameters": [], "src": "37667:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11628, "nodeType": "FunctionDefinition", "src": "37784:203:50", "nodes": [], "body": { "id": 11627, "nodeType": "Block", "src": "37877:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729", "id": 11619, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "37927:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", "typeString": "literal_string \"log(string,string,address,string)\"" }, "value": "log(string,string,address,string)" }, { "id": 11620, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11607, "src": "37964:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11621, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11609, "src": "37968:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11622, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11611, "src": "37972:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11623, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11613, "src": "37976:2:50", "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": 11617, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "37903:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11618, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "37907:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "37903:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11624, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37903:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11616, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "37887:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11625, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "37887:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11626, "nodeType": "ExpressionStatement", "src": "37887:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "37793:3:50", "parameters": { "id": 11614, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11607, "mutability": "mutable", "name": "p0", "nameLocation": "37811:2:50", "nodeType": "VariableDeclaration", "scope": 11628, "src": "37797:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11606, "name": "string", "nodeType": "ElementaryTypeName", "src": "37797:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11609, "mutability": "mutable", "name": "p1", "nameLocation": "37829:2:50", "nodeType": "VariableDeclaration", "scope": 11628, "src": "37815:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11608, "name": "string", "nodeType": "ElementaryTypeName", "src": "37815:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11611, "mutability": "mutable", "name": "p2", "nameLocation": "37841:2:50", "nodeType": "VariableDeclaration", "scope": 11628, "src": "37833:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11610, "name": "address", "nodeType": "ElementaryTypeName", "src": "37833:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11613, "mutability": "mutable", "name": "p3", "nameLocation": "37859:2:50", "nodeType": "VariableDeclaration", "scope": 11628, "src": "37845:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11612, "name": "string", "nodeType": "ElementaryTypeName", "src": "37845:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "37796:66:50" }, "returnParameters": { "id": 11615, "nodeType": "ParameterList", "parameters": [], "src": "37877:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11651, "nodeType": "FunctionDefinition", "src": "37993:192:50", "nodes": [], "body": { "id": 11650, "nodeType": "Block", "src": "38077:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29", "id": 11642, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38127:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", "typeString": "literal_string \"log(string,string,address,bool)\"" }, "value": "log(string,string,address,bool)" }, { "id": 11643, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11630, "src": "38162:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11644, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11632, "src": "38166:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11645, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11634, "src": "38170:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11646, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11636, "src": "38174:2:50", "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": 11640, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38103:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11641, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38107:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38103:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11647, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38103:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11639, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "38087:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11648, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38087:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11649, "nodeType": "ExpressionStatement", "src": "38087:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38002:3:50", "parameters": { "id": 11637, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11630, "mutability": "mutable", "name": "p0", "nameLocation": "38020:2:50", "nodeType": "VariableDeclaration", "scope": 11651, "src": "38006:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11629, "name": "string", "nodeType": "ElementaryTypeName", "src": "38006:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11632, "mutability": "mutable", "name": "p1", "nameLocation": "38038:2:50", "nodeType": "VariableDeclaration", "scope": 11651, "src": "38024:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11631, "name": "string", "nodeType": "ElementaryTypeName", "src": "38024:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11634, "mutability": "mutable", "name": "p2", "nameLocation": "38050:2:50", "nodeType": "VariableDeclaration", "scope": 11651, "src": "38042:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11633, "name": "address", "nodeType": "ElementaryTypeName", "src": "38042:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11636, "mutability": "mutable", "name": "p3", "nameLocation": "38059:2:50", "nodeType": "VariableDeclaration", "scope": 11651, "src": "38054:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11635, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38054:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "38005:57:50" }, "returnParameters": { "id": 11638, "nodeType": "ParameterList", "parameters": [], "src": "38077:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11674, "nodeType": "FunctionDefinition", "src": "38191:198:50", "nodes": [], "body": { "id": 11673, "nodeType": "Block", "src": "38278:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329", "id": 11665, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38328:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", "typeString": "literal_string \"log(string,string,address,address)\"" }, "value": "log(string,string,address,address)" }, { "id": 11666, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11653, "src": "38366:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11667, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11655, "src": "38370:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11668, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11657, "src": "38374:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11669, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11659, "src": "38378:2:50", "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": 11663, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38304:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11664, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38308:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38304:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11670, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38304:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11662, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "38288:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11671, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38288:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11672, "nodeType": "ExpressionStatement", "src": "38288:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38200:3:50", "parameters": { "id": 11660, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11653, "mutability": "mutable", "name": "p0", "nameLocation": "38218:2:50", "nodeType": "VariableDeclaration", "scope": 11674, "src": "38204:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11652, "name": "string", "nodeType": "ElementaryTypeName", "src": "38204:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11655, "mutability": "mutable", "name": "p1", "nameLocation": "38236:2:50", "nodeType": "VariableDeclaration", "scope": 11674, "src": "38222:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11654, "name": "string", "nodeType": "ElementaryTypeName", "src": "38222:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11657, "mutability": "mutable", "name": "p2", "nameLocation": "38248:2:50", "nodeType": "VariableDeclaration", "scope": 11674, "src": "38240:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11656, "name": "address", "nodeType": "ElementaryTypeName", "src": "38240:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11659, "mutability": "mutable", "name": "p3", "nameLocation": "38260:2:50", "nodeType": "VariableDeclaration", "scope": 11674, "src": "38252:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11658, "name": "address", "nodeType": "ElementaryTypeName", "src": "38252:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "38203:60:50" }, "returnParameters": { "id": 11661, "nodeType": "ParameterList", "parameters": [], "src": "38278:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11697, "nodeType": "FunctionDefinition", "src": "38395:187:50", "nodes": [], "body": { "id": 11696, "nodeType": "Block", "src": "38473:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e743235362c75696e7432353629", "id": 11688, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38523:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_64b5bb671d0911515c2d999ed3f7f689c3b5762a99b342dfee4a1d88fec7b25e", "typeString": "literal_string \"log(string,bool,uint256,uint256)\"" }, "value": "log(string,bool,uint256,uint256)" }, { "id": 11689, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11676, "src": "38559:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11690, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11678, "src": "38563:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11691, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11680, "src": "38567:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11692, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11682, "src": "38571:2:50", "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": 11686, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38499:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11687, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38503:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38499:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11693, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38499:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11685, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "38483:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11694, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38483:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11695, "nodeType": "ExpressionStatement", "src": "38483:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38404:3:50", "parameters": { "id": 11683, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11676, "mutability": "mutable", "name": "p0", "nameLocation": "38422:2:50", "nodeType": "VariableDeclaration", "scope": 11697, "src": "38408:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11675, "name": "string", "nodeType": "ElementaryTypeName", "src": "38408:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11678, "mutability": "mutable", "name": "p1", "nameLocation": "38431:2:50", "nodeType": "VariableDeclaration", "scope": 11697, "src": "38426:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11677, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38426:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11680, "mutability": "mutable", "name": "p2", "nameLocation": "38443:2:50", "nodeType": "VariableDeclaration", "scope": 11697, "src": "38435:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11679, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "38435:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11682, "mutability": "mutable", "name": "p3", "nameLocation": "38455:2:50", "nodeType": "VariableDeclaration", "scope": 11697, "src": "38447:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11681, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "38447:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "38407:51:50" }, "returnParameters": { "id": 11684, "nodeType": "ParameterList", "parameters": [], "src": "38473:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11720, "nodeType": "FunctionDefinition", "src": "38588:192:50", "nodes": [], "body": { "id": 11719, "nodeType": "Block", "src": "38672:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e743235362c737472696e6729", "id": 11711, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38722:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_742d6ee771df9df1dec5a8b70ff5f7f41567f6ae9fe27e7e391b2811f9978b00", "typeString": "literal_string \"log(string,bool,uint256,string)\"" }, "value": "log(string,bool,uint256,string)" }, { "id": 11712, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11699, "src": "38757:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11713, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11701, "src": "38761:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11714, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11703, "src": "38765:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11715, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11705, "src": "38769:2:50", "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": 11709, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38698:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11710, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38702:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38698:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11716, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38698:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11708, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "38682:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11717, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38682:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11718, "nodeType": "ExpressionStatement", "src": "38682:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38597:3:50", "parameters": { "id": 11706, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11699, "mutability": "mutable", "name": "p0", "nameLocation": "38615:2:50", "nodeType": "VariableDeclaration", "scope": 11720, "src": "38601:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11698, "name": "string", "nodeType": "ElementaryTypeName", "src": "38601:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11701, "mutability": "mutable", "name": "p1", "nameLocation": "38624:2:50", "nodeType": "VariableDeclaration", "scope": 11720, "src": "38619:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11700, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38619:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11703, "mutability": "mutable", "name": "p2", "nameLocation": "38636:2:50", "nodeType": "VariableDeclaration", "scope": 11720, "src": "38628:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11702, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "38628:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11705, "mutability": "mutable", "name": "p3", "nameLocation": "38654:2:50", "nodeType": "VariableDeclaration", "scope": 11720, "src": "38640:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11704, "name": "string", "nodeType": "ElementaryTypeName", "src": "38640:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "38600:57:50" }, "returnParameters": { "id": 11707, "nodeType": "ParameterList", "parameters": [], "src": "38672:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11743, "nodeType": "FunctionDefinition", "src": "38786:181:50", "nodes": [], "body": { "id": 11742, "nodeType": "Block", "src": "38861:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e743235362c626f6f6c29", "id": 11734, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "38911:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8af7cf8a379b674b00a81c3841f4203ce23fde0db10f1f8c2a0017ca424d79e2", "typeString": "literal_string \"log(string,bool,uint256,bool)\"" }, "value": "log(string,bool,uint256,bool)" }, { "id": 11735, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11722, "src": "38944:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11736, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11724, "src": "38948:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11737, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11726, "src": "38952:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11738, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11728, "src": "38956:2:50", "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": 11732, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "38887:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11733, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "38891:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "38887:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11739, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38887:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11731, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "38871:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11740, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "38871:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11741, "nodeType": "ExpressionStatement", "src": "38871:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38795:3:50", "parameters": { "id": 11729, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11722, "mutability": "mutable", "name": "p0", "nameLocation": "38813:2:50", "nodeType": "VariableDeclaration", "scope": 11743, "src": "38799:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11721, "name": "string", "nodeType": "ElementaryTypeName", "src": "38799:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11724, "mutability": "mutable", "name": "p1", "nameLocation": "38822:2:50", "nodeType": "VariableDeclaration", "scope": 11743, "src": "38817:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11723, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38817:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11726, "mutability": "mutable", "name": "p2", "nameLocation": "38834:2:50", "nodeType": "VariableDeclaration", "scope": 11743, "src": "38826:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11725, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "38826:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11728, "mutability": "mutable", "name": "p3", "nameLocation": "38843:2:50", "nodeType": "VariableDeclaration", "scope": 11743, "src": "38838:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11727, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38838:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "38798:48:50" }, "returnParameters": { "id": 11730, "nodeType": "ParameterList", "parameters": [], "src": "38861:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11766, "nodeType": "FunctionDefinition", "src": "38973:187:50", "nodes": [], "body": { "id": 11765, "nodeType": "Block", "src": "39051:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e743235362c6164647265737329", "id": 11757, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39101:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_935e09bfd29779a7e049f17e6e907bb9f7181e93c0c486cf646b7471eb4a9d1e", "typeString": "literal_string \"log(string,bool,uint256,address)\"" }, "value": "log(string,bool,uint256,address)" }, { "id": 11758, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11745, "src": "39137:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11759, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11747, "src": "39141:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11760, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11749, "src": "39145:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 11761, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11751, "src": "39149:2:50", "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": 11755, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39077:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11756, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39081:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39077:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11762, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39077:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11754, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "39061:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11763, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39061:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11764, "nodeType": "ExpressionStatement", "src": "39061:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "38982:3:50", "parameters": { "id": 11752, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11745, "mutability": "mutable", "name": "p0", "nameLocation": "39000:2:50", "nodeType": "VariableDeclaration", "scope": 11766, "src": "38986:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11744, "name": "string", "nodeType": "ElementaryTypeName", "src": "38986:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11747, "mutability": "mutable", "name": "p1", "nameLocation": "39009:2:50", "nodeType": "VariableDeclaration", "scope": 11766, "src": "39004:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11746, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39004:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11749, "mutability": "mutable", "name": "p2", "nameLocation": "39021:2:50", "nodeType": "VariableDeclaration", "scope": 11766, "src": "39013:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11748, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "39013:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 11751, "mutability": "mutable", "name": "p3", "nameLocation": "39033:2:50", "nodeType": "VariableDeclaration", "scope": 11766, "src": "39025:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11750, "name": "address", "nodeType": "ElementaryTypeName", "src": "39025:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "38985:51:50" }, "returnParameters": { "id": 11753, "nodeType": "ParameterList", "parameters": [], "src": "39051:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11789, "nodeType": "FunctionDefinition", "src": "39166:192:50", "nodes": [], "body": { "id": 11788, "nodeType": "Block", "src": "39250:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7432353629", "id": 11780, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39300:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_24f9146562ee02c43db65ac014241fab3a51c9e29435f60d2ed133a186cac03a", "typeString": "literal_string \"log(string,bool,string,uint256)\"" }, "value": "log(string,bool,string,uint256)" }, { "id": 11781, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11768, "src": "39335:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11782, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11770, "src": "39339:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11783, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11772, "src": "39343:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11784, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11774, "src": "39347:2:50", "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": 11778, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39276:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11779, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39280:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39276:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11785, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39276:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11777, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "39260:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11786, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39260:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11787, "nodeType": "ExpressionStatement", "src": "39260:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39175:3:50", "parameters": { "id": 11775, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11768, "mutability": "mutable", "name": "p0", "nameLocation": "39193:2:50", "nodeType": "VariableDeclaration", "scope": 11789, "src": "39179:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11767, "name": "string", "nodeType": "ElementaryTypeName", "src": "39179:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11770, "mutability": "mutable", "name": "p1", "nameLocation": "39202:2:50", "nodeType": "VariableDeclaration", "scope": 11789, "src": "39197:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11769, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39197:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11772, "mutability": "mutable", "name": "p2", "nameLocation": "39220:2:50", "nodeType": "VariableDeclaration", "scope": 11789, "src": "39206:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11771, "name": "string", "nodeType": "ElementaryTypeName", "src": "39206:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11774, "mutability": "mutable", "name": "p3", "nameLocation": "39232:2:50", "nodeType": "VariableDeclaration", "scope": 11789, "src": "39224:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11773, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "39224:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "39178:57:50" }, "returnParameters": { "id": 11776, "nodeType": "ParameterList", "parameters": [], "src": "39250:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11812, "nodeType": "FunctionDefinition", "src": "39364:197:50", "nodes": [], "body": { "id": 11811, "nodeType": "Block", "src": "39454:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729", "id": 11803, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39504:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", "typeString": "literal_string \"log(string,bool,string,string)\"" }, "value": "log(string,bool,string,string)" }, { "id": 11804, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11791, "src": "39538:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11805, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11793, "src": "39542:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11806, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11795, "src": "39546:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11807, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11797, "src": "39550:2:50", "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": 11801, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39480:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11802, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39484:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39480:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11808, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39480:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11800, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "39464:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11809, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39464:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11810, "nodeType": "ExpressionStatement", "src": "39464:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39373:3:50", "parameters": { "id": 11798, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11791, "mutability": "mutable", "name": "p0", "nameLocation": "39391:2:50", "nodeType": "VariableDeclaration", "scope": 11812, "src": "39377:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11790, "name": "string", "nodeType": "ElementaryTypeName", "src": "39377:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11793, "mutability": "mutable", "name": "p1", "nameLocation": "39400:2:50", "nodeType": "VariableDeclaration", "scope": 11812, "src": "39395:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11792, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39395:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11795, "mutability": "mutable", "name": "p2", "nameLocation": "39418:2:50", "nodeType": "VariableDeclaration", "scope": 11812, "src": "39404:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11794, "name": "string", "nodeType": "ElementaryTypeName", "src": "39404:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11797, "mutability": "mutable", "name": "p3", "nameLocation": "39436:2:50", "nodeType": "VariableDeclaration", "scope": 11812, "src": "39422:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11796, "name": "string", "nodeType": "ElementaryTypeName", "src": "39422:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "39376:63:50" }, "returnParameters": { "id": 11799, "nodeType": "ParameterList", "parameters": [], "src": "39454:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11835, "nodeType": "FunctionDefinition", "src": "39567:186:50", "nodes": [], "body": { "id": 11834, "nodeType": "Block", "src": "39648:105:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29", "id": 11826, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39698:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", "typeString": "literal_string \"log(string,bool,string,bool)\"" }, "value": "log(string,bool,string,bool)" }, { "id": 11827, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11814, "src": "39730:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11828, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11816, "src": "39734:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11829, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11818, "src": "39738:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11830, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11820, "src": "39742:2:50", "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": 11824, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39674:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11825, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39678:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39674:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11831, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39674:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11823, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "39658:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11832, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39658:88:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11833, "nodeType": "ExpressionStatement", "src": "39658:88:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39576:3:50", "parameters": { "id": 11821, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11814, "mutability": "mutable", "name": "p0", "nameLocation": "39594:2:50", "nodeType": "VariableDeclaration", "scope": 11835, "src": "39580:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11813, "name": "string", "nodeType": "ElementaryTypeName", "src": "39580:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11816, "mutability": "mutable", "name": "p1", "nameLocation": "39603:2:50", "nodeType": "VariableDeclaration", "scope": 11835, "src": "39598:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11815, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39598:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11818, "mutability": "mutable", "name": "p2", "nameLocation": "39621:2:50", "nodeType": "VariableDeclaration", "scope": 11835, "src": "39607:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11817, "name": "string", "nodeType": "ElementaryTypeName", "src": "39607:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11820, "mutability": "mutable", "name": "p3", "nameLocation": "39630:2:50", "nodeType": "VariableDeclaration", "scope": 11835, "src": "39625:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11819, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39625:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "39579:54:50" }, "returnParameters": { "id": 11822, "nodeType": "ParameterList", "parameters": [], "src": "39648:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11858, "nodeType": "FunctionDefinition", "src": "39759:192:50", "nodes": [], "body": { "id": 11857, "nodeType": "Block", "src": "39843:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329", "id": 11849, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "39893:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", "typeString": "literal_string \"log(string,bool,string,address)\"" }, "value": "log(string,bool,string,address)" }, { "id": 11850, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11837, "src": "39928:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11851, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11839, "src": "39932:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11852, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11841, "src": "39936:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11853, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11843, "src": "39940:2:50", "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": 11847, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "39869:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11848, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "39873:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "39869:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11854, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39869:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11846, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "39853:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11855, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "39853:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11856, "nodeType": "ExpressionStatement", "src": "39853:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39768:3:50", "parameters": { "id": 11844, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11837, "mutability": "mutable", "name": "p0", "nameLocation": "39786:2:50", "nodeType": "VariableDeclaration", "scope": 11858, "src": "39772:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11836, "name": "string", "nodeType": "ElementaryTypeName", "src": "39772:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11839, "mutability": "mutable", "name": "p1", "nameLocation": "39795:2:50", "nodeType": "VariableDeclaration", "scope": 11858, "src": "39790:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11838, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39790:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11841, "mutability": "mutable", "name": "p2", "nameLocation": "39813:2:50", "nodeType": "VariableDeclaration", "scope": 11858, "src": "39799:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11840, "name": "string", "nodeType": "ElementaryTypeName", "src": "39799:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11843, "mutability": "mutable", "name": "p3", "nameLocation": "39825:2:50", "nodeType": "VariableDeclaration", "scope": 11858, "src": "39817:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11842, "name": "address", "nodeType": "ElementaryTypeName", "src": "39817:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "39771:57:50" }, "returnParameters": { "id": 11845, "nodeType": "ParameterList", "parameters": [], "src": "39843:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11881, "nodeType": "FunctionDefinition", "src": "39957:181:50", "nodes": [], "body": { "id": 11880, "nodeType": "Block", "src": "40032:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7432353629", "id": 11872, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40082:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8e3f78a95b6137f6ae9ccc69d6fedacb3b283b432b4367bfc497a4b3b428665c", "typeString": "literal_string \"log(string,bool,bool,uint256)\"" }, "value": "log(string,bool,bool,uint256)" }, { "id": 11873, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11860, "src": "40115:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11874, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11862, "src": "40119:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11875, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11864, "src": "40123:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11876, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11866, "src": "40127:2:50", "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": 11870, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40058:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11871, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40062:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40058:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11877, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40058:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11869, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "40042:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11878, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40042:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11879, "nodeType": "ExpressionStatement", "src": "40042:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "39966:3:50", "parameters": { "id": 11867, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11860, "mutability": "mutable", "name": "p0", "nameLocation": "39984:2:50", "nodeType": "VariableDeclaration", "scope": 11881, "src": "39970:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11859, "name": "string", "nodeType": "ElementaryTypeName", "src": "39970:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11862, "mutability": "mutable", "name": "p1", "nameLocation": "39993:2:50", "nodeType": "VariableDeclaration", "scope": 11881, "src": "39988:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11861, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39988:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11864, "mutability": "mutable", "name": "p2", "nameLocation": "40002:2:50", "nodeType": "VariableDeclaration", "scope": 11881, "src": "39997:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11863, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39997:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11866, "mutability": "mutable", "name": "p3", "nameLocation": "40014:2:50", "nodeType": "VariableDeclaration", "scope": 11881, "src": "40006:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11865, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "40006:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "39969:48:50" }, "returnParameters": { "id": 11868, "nodeType": "ParameterList", "parameters": [], "src": "40032:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11904, "nodeType": "FunctionDefinition", "src": "40144:186:50", "nodes": [], "body": { "id": 11903, "nodeType": "Block", "src": "40225:105:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729", "id": 11895, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40275:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", "typeString": "literal_string \"log(string,bool,bool,string)\"" }, "value": "log(string,bool,bool,string)" }, { "id": 11896, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11883, "src": "40307:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11897, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11885, "src": "40311:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11898, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11887, "src": "40315:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11899, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11889, "src": "40319:2:50", "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": 11893, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40251:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11894, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40255:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40251:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11900, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40251:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11892, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "40235:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11901, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40235:88:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11902, "nodeType": "ExpressionStatement", "src": "40235:88:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40153:3:50", "parameters": { "id": 11890, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11883, "mutability": "mutable", "name": "p0", "nameLocation": "40171:2:50", "nodeType": "VariableDeclaration", "scope": 11904, "src": "40157:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11882, "name": "string", "nodeType": "ElementaryTypeName", "src": "40157:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11885, "mutability": "mutable", "name": "p1", "nameLocation": "40180:2:50", "nodeType": "VariableDeclaration", "scope": 11904, "src": "40175:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11884, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40175:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11887, "mutability": "mutable", "name": "p2", "nameLocation": "40189:2:50", "nodeType": "VariableDeclaration", "scope": 11904, "src": "40184:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11886, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40184:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11889, "mutability": "mutable", "name": "p3", "nameLocation": "40207:2:50", "nodeType": "VariableDeclaration", "scope": 11904, "src": "40193:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11888, "name": "string", "nodeType": "ElementaryTypeName", "src": "40193:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "40156:54:50" }, "returnParameters": { "id": 11891, "nodeType": "ParameterList", "parameters": [], "src": "40225:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11927, "nodeType": "FunctionDefinition", "src": "40336:175:50", "nodes": [], "body": { "id": 11926, "nodeType": "Block", "src": "40408:103:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29", "id": 11918, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40458:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", "typeString": "literal_string \"log(string,bool,bool,bool)\"" }, "value": "log(string,bool,bool,bool)" }, { "id": 11919, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11906, "src": "40488:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11920, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11908, "src": "40492:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11921, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11910, "src": "40496:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11922, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11912, "src": "40500:2:50", "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": 11916, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40434:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11917, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40438:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40434:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11923, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40434:69:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11915, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "40418:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11924, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40418:86:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11925, "nodeType": "ExpressionStatement", "src": "40418:86:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40345:3:50", "parameters": { "id": 11913, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11906, "mutability": "mutable", "name": "p0", "nameLocation": "40363:2:50", "nodeType": "VariableDeclaration", "scope": 11927, "src": "40349:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11905, "name": "string", "nodeType": "ElementaryTypeName", "src": "40349:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11908, "mutability": "mutable", "name": "p1", "nameLocation": "40372:2:50", "nodeType": "VariableDeclaration", "scope": 11927, "src": "40367:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11907, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40367:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11910, "mutability": "mutable", "name": "p2", "nameLocation": "40381:2:50", "nodeType": "VariableDeclaration", "scope": 11927, "src": "40376:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11909, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40376:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11912, "mutability": "mutable", "name": "p3", "nameLocation": "40390:2:50", "nodeType": "VariableDeclaration", "scope": 11927, "src": "40385:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11911, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40385:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "40348:45:50" }, "returnParameters": { "id": 11914, "nodeType": "ParameterList", "parameters": [], "src": "40408:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11950, "nodeType": "FunctionDefinition", "src": "40517:181:50", "nodes": [], "body": { "id": 11949, "nodeType": "Block", "src": "40592:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329", "id": 11941, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40642:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", "typeString": "literal_string \"log(string,bool,bool,address)\"" }, "value": "log(string,bool,bool,address)" }, { "id": 11942, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11929, "src": "40675:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11943, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11931, "src": "40679:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11944, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11933, "src": "40683:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11945, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11935, "src": "40687:2:50", "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": 11939, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40618:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11940, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40622:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40618:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11946, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40618:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11938, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "40602:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11947, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40602:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11948, "nodeType": "ExpressionStatement", "src": "40602:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40526:3:50", "parameters": { "id": 11936, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11929, "mutability": "mutable", "name": "p0", "nameLocation": "40544:2:50", "nodeType": "VariableDeclaration", "scope": 11950, "src": "40530:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11928, "name": "string", "nodeType": "ElementaryTypeName", "src": "40530:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11931, "mutability": "mutable", "name": "p1", "nameLocation": "40553:2:50", "nodeType": "VariableDeclaration", "scope": 11950, "src": "40548:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11930, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40548:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11933, "mutability": "mutable", "name": "p2", "nameLocation": "40562:2:50", "nodeType": "VariableDeclaration", "scope": 11950, "src": "40557:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11932, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40557:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11935, "mutability": "mutable", "name": "p3", "nameLocation": "40574:2:50", "nodeType": "VariableDeclaration", "scope": 11950, "src": "40566:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11934, "name": "address", "nodeType": "ElementaryTypeName", "src": "40566:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "40529:48:50" }, "returnParameters": { "id": 11937, "nodeType": "ParameterList", "parameters": [], "src": "40592:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11973, "nodeType": "FunctionDefinition", "src": "40704:187:50", "nodes": [], "body": { "id": 11972, "nodeType": "Block", "src": "40782:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7432353629", "id": 11964, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "40832:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d08bb051545e1af26b8dc05172e6aa8a0bd85212ec19e971b10cea364c21531", "typeString": "literal_string \"log(string,bool,address,uint256)\"" }, "value": "log(string,bool,address,uint256)" }, { "id": 11965, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11952, "src": "40868:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11966, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11954, "src": "40872:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11967, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11956, "src": "40876:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11968, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11958, "src": "40880:2:50", "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": 11962, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "40808:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11963, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "40812:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "40808:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11969, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40808:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11961, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "40792:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40792:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11971, "nodeType": "ExpressionStatement", "src": "40792:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40713:3:50", "parameters": { "id": 11959, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11952, "mutability": "mutable", "name": "p0", "nameLocation": "40731:2:50", "nodeType": "VariableDeclaration", "scope": 11973, "src": "40717:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11951, "name": "string", "nodeType": "ElementaryTypeName", "src": "40717:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11954, "mutability": "mutable", "name": "p1", "nameLocation": "40740:2:50", "nodeType": "VariableDeclaration", "scope": 11973, "src": "40735:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11953, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40735:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11956, "mutability": "mutable", "name": "p2", "nameLocation": "40752:2:50", "nodeType": "VariableDeclaration", "scope": 11973, "src": "40744:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11955, "name": "address", "nodeType": "ElementaryTypeName", "src": "40744:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11958, "mutability": "mutable", "name": "p3", "nameLocation": "40764:2:50", "nodeType": "VariableDeclaration", "scope": 11973, "src": "40756:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 11957, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "40756:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "40716:51:50" }, "returnParameters": { "id": 11960, "nodeType": "ParameterList", "parameters": [], "src": "40782:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 11996, "nodeType": "FunctionDefinition", "src": "40897:192:50", "nodes": [], "body": { "id": 11995, "nodeType": "Block", "src": "40981:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729", "id": 11987, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41031:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", "typeString": "literal_string \"log(string,bool,address,string)\"" }, "value": "log(string,bool,address,string)" }, { "id": 11988, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11975, "src": "41066:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 11989, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11977, "src": "41070:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 11990, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11979, "src": "41074:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 11991, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11981, "src": "41078:2:50", "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": 11985, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41007:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 11986, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41011:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41007:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 11992, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41007:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 11984, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "40991:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 11993, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "40991:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 11994, "nodeType": "ExpressionStatement", "src": "40991:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "40906:3:50", "parameters": { "id": 11982, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11975, "mutability": "mutable", "name": "p0", "nameLocation": "40924:2:50", "nodeType": "VariableDeclaration", "scope": 11996, "src": "40910:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11974, "name": "string", "nodeType": "ElementaryTypeName", "src": "40910:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 11977, "mutability": "mutable", "name": "p1", "nameLocation": "40933:2:50", "nodeType": "VariableDeclaration", "scope": 11996, "src": "40928:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11976, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40928:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 11979, "mutability": "mutable", "name": "p2", "nameLocation": "40945:2:50", "nodeType": "VariableDeclaration", "scope": 11996, "src": "40937:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 11978, "name": "address", "nodeType": "ElementaryTypeName", "src": "40937:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 11981, "mutability": "mutable", "name": "p3", "nameLocation": "40963:2:50", "nodeType": "VariableDeclaration", "scope": 11996, "src": "40949:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11980, "name": "string", "nodeType": "ElementaryTypeName", "src": "40949:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "40909:57:50" }, "returnParameters": { "id": 11983, "nodeType": "ParameterList", "parameters": [], "src": "40981:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12019, "nodeType": "FunctionDefinition", "src": "41095:181:50", "nodes": [], "body": { "id": 12018, "nodeType": "Block", "src": "41170:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29", "id": 12010, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41220:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", "typeString": "literal_string \"log(string,bool,address,bool)\"" }, "value": "log(string,bool,address,bool)" }, { "id": 12011, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 11998, "src": "41253:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12012, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12000, "src": "41257:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12013, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12002, "src": "41261:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12014, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12004, "src": "41265:2:50", "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": 12008, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41196:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12009, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41200:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41196:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12015, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41196:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12007, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "41180:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12016, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41180:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12017, "nodeType": "ExpressionStatement", "src": "41180:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41104:3:50", "parameters": { "id": 12005, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11998, "mutability": "mutable", "name": "p0", "nameLocation": "41122:2:50", "nodeType": "VariableDeclaration", "scope": 12019, "src": "41108:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 11997, "name": "string", "nodeType": "ElementaryTypeName", "src": "41108:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12000, "mutability": "mutable", "name": "p1", "nameLocation": "41131:2:50", "nodeType": "VariableDeclaration", "scope": 12019, "src": "41126:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 11999, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41126:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12002, "mutability": "mutable", "name": "p2", "nameLocation": "41143:2:50", "nodeType": "VariableDeclaration", "scope": 12019, "src": "41135:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12001, "name": "address", "nodeType": "ElementaryTypeName", "src": "41135:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12004, "mutability": "mutable", "name": "p3", "nameLocation": "41152:2:50", "nodeType": "VariableDeclaration", "scope": 12019, "src": "41147:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12003, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41147:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "41107:48:50" }, "returnParameters": { "id": 12006, "nodeType": "ParameterList", "parameters": [], "src": "41170:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12042, "nodeType": "FunctionDefinition", "src": "41282:187:50", "nodes": [], "body": { "id": 12041, "nodeType": "Block", "src": "41360:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329", "id": 12033, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41410:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", "typeString": "literal_string \"log(string,bool,address,address)\"" }, "value": "log(string,bool,address,address)" }, { "id": 12034, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12021, "src": "41446:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12035, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12023, "src": "41450:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12036, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12025, "src": "41454:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12037, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12027, "src": "41458:2:50", "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": 12031, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41386:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12032, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41390:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41386:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12038, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41386:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12030, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "41370:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12039, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41370:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12040, "nodeType": "ExpressionStatement", "src": "41370:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41291:3:50", "parameters": { "id": 12028, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12021, "mutability": "mutable", "name": "p0", "nameLocation": "41309:2:50", "nodeType": "VariableDeclaration", "scope": 12042, "src": "41295:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12020, "name": "string", "nodeType": "ElementaryTypeName", "src": "41295:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12023, "mutability": "mutable", "name": "p1", "nameLocation": "41318:2:50", "nodeType": "VariableDeclaration", "scope": 12042, "src": "41313:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12022, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41313:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12025, "mutability": "mutable", "name": "p2", "nameLocation": "41330:2:50", "nodeType": "VariableDeclaration", "scope": 12042, "src": "41322:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12024, "name": "address", "nodeType": "ElementaryTypeName", "src": "41322:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12027, "mutability": "mutable", "name": "p3", "nameLocation": "41342:2:50", "nodeType": "VariableDeclaration", "scope": 12042, "src": "41334:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12026, "name": "address", "nodeType": "ElementaryTypeName", "src": "41334:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "41294:51:50" }, "returnParameters": { "id": 12029, "nodeType": "ParameterList", "parameters": [], "src": "41360:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12065, "nodeType": "FunctionDefinition", "src": "41475:193:50", "nodes": [], "body": { "id": 12064, "nodeType": "Block", "src": "41556:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e743235362c75696e7432353629", "id": 12056, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41606:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f8f51b1efa50f24f22e6d84ce2fe784a33e1301484ada1546e913ae05d6370e9", "typeString": "literal_string \"log(string,address,uint256,uint256)\"" }, "value": "log(string,address,uint256,uint256)" }, { "id": 12057, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12044, "src": "41645:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12058, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12046, "src": "41649:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12059, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12048, "src": "41653:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12060, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12050, "src": "41657:2:50", "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": 12054, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41582:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12055, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41586:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41582:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12061, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41582:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12053, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "41566:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12062, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41566:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12063, "nodeType": "ExpressionStatement", "src": "41566:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41484:3:50", "parameters": { "id": 12051, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12044, "mutability": "mutable", "name": "p0", "nameLocation": "41502:2:50", "nodeType": "VariableDeclaration", "scope": 12065, "src": "41488:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12043, "name": "string", "nodeType": "ElementaryTypeName", "src": "41488:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12046, "mutability": "mutable", "name": "p1", "nameLocation": "41514:2:50", "nodeType": "VariableDeclaration", "scope": 12065, "src": "41506:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12045, "name": "address", "nodeType": "ElementaryTypeName", "src": "41506:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12048, "mutability": "mutable", "name": "p2", "nameLocation": "41526:2:50", "nodeType": "VariableDeclaration", "scope": 12065, "src": "41518:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12047, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "41518:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12050, "mutability": "mutable", "name": "p3", "nameLocation": "41538:2:50", "nodeType": "VariableDeclaration", "scope": 12065, "src": "41530:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12049, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "41530:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "41487:54:50" }, "returnParameters": { "id": 12052, "nodeType": "ParameterList", "parameters": [], "src": "41556:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12088, "nodeType": "FunctionDefinition", "src": "41674:198:50", "nodes": [], "body": { "id": 12087, "nodeType": "Block", "src": "41761:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e743235362c737472696e6729", "id": 12079, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "41811:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5a477632ed0f8b7872a83c9247644de555db395491f2f355c6edb676d8bcb46c", "typeString": "literal_string \"log(string,address,uint256,string)\"" }, "value": "log(string,address,uint256,string)" }, { "id": 12080, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12067, "src": "41849:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12081, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12069, "src": "41853:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12082, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12071, "src": "41857:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12083, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12073, "src": "41861:2:50", "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": 12077, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41787:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12078, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41791:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41787:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12084, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41787:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12076, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "41771:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12085, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41771:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12086, "nodeType": "ExpressionStatement", "src": "41771:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41683:3:50", "parameters": { "id": 12074, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12067, "mutability": "mutable", "name": "p0", "nameLocation": "41701:2:50", "nodeType": "VariableDeclaration", "scope": 12088, "src": "41687:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12066, "name": "string", "nodeType": "ElementaryTypeName", "src": "41687:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12069, "mutability": "mutable", "name": "p1", "nameLocation": "41713:2:50", "nodeType": "VariableDeclaration", "scope": 12088, "src": "41705:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12068, "name": "address", "nodeType": "ElementaryTypeName", "src": "41705:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12071, "mutability": "mutable", "name": "p2", "nameLocation": "41725:2:50", "nodeType": "VariableDeclaration", "scope": 12088, "src": "41717:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12070, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "41717:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12073, "mutability": "mutable", "name": "p3", "nameLocation": "41743:2:50", "nodeType": "VariableDeclaration", "scope": 12088, "src": "41729:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12072, "name": "string", "nodeType": "ElementaryTypeName", "src": "41729:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "41686:60:50" }, "returnParameters": { "id": 12075, "nodeType": "ParameterList", "parameters": [], "src": "41761:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12111, "nodeType": "FunctionDefinition", "src": "41878:187:50", "nodes": [], "body": { "id": 12110, "nodeType": "Block", "src": "41956:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e743235362c626f6f6c29", "id": 12102, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42006:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fc4845f029f76ed29f7b800fe92a7851214073a807806d7d808676b2cbe7a1c7", "typeString": "literal_string \"log(string,address,uint256,bool)\"" }, "value": "log(string,address,uint256,bool)" }, { "id": 12103, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12090, "src": "42042:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12104, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12092, "src": "42046:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12105, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12094, "src": "42050:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12106, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12096, "src": "42054:2:50", "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": 12100, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "41982:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12101, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "41986:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "41982:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12107, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41982:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12099, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "41966:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12108, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "41966:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12109, "nodeType": "ExpressionStatement", "src": "41966:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "41887:3:50", "parameters": { "id": 12097, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12090, "mutability": "mutable", "name": "p0", "nameLocation": "41905:2:50", "nodeType": "VariableDeclaration", "scope": 12111, "src": "41891:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12089, "name": "string", "nodeType": "ElementaryTypeName", "src": "41891:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12092, "mutability": "mutable", "name": "p1", "nameLocation": "41917:2:50", "nodeType": "VariableDeclaration", "scope": 12111, "src": "41909:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12091, "name": "address", "nodeType": "ElementaryTypeName", "src": "41909:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12094, "mutability": "mutable", "name": "p2", "nameLocation": "41929:2:50", "nodeType": "VariableDeclaration", "scope": 12111, "src": "41921:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12093, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "41921:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12096, "mutability": "mutable", "name": "p3", "nameLocation": "41938:2:50", "nodeType": "VariableDeclaration", "scope": 12111, "src": "41933:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12095, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41933:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "41890:51:50" }, "returnParameters": { "id": 12098, "nodeType": "ParameterList", "parameters": [], "src": "41956:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12134, "nodeType": "FunctionDefinition", "src": "42071:193:50", "nodes": [], "body": { "id": 12133, "nodeType": "Block", "src": "42152:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e743235362c6164647265737329", "id": 12125, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42202:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_63fb8bc57476e3f2139504feb3fa304f43eeecc15ac8e150b7b3c9fdfa4ea83a", "typeString": "literal_string \"log(string,address,uint256,address)\"" }, "value": "log(string,address,uint256,address)" }, { "id": 12126, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12113, "src": "42241:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12127, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12115, "src": "42245:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12128, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12117, "src": "42249:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12129, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12119, "src": "42253:2:50", "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": 12123, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42178:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12124, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42182:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42178:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12130, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42178:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12122, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "42162:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12131, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42162:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12132, "nodeType": "ExpressionStatement", "src": "42162:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42080:3:50", "parameters": { "id": 12120, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12113, "mutability": "mutable", "name": "p0", "nameLocation": "42098:2:50", "nodeType": "VariableDeclaration", "scope": 12134, "src": "42084:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12112, "name": "string", "nodeType": "ElementaryTypeName", "src": "42084:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12115, "mutability": "mutable", "name": "p1", "nameLocation": "42110:2:50", "nodeType": "VariableDeclaration", "scope": 12134, "src": "42102:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12114, "name": "address", "nodeType": "ElementaryTypeName", "src": "42102:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12117, "mutability": "mutable", "name": "p2", "nameLocation": "42122:2:50", "nodeType": "VariableDeclaration", "scope": 12134, "src": "42114:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12116, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "42114:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12119, "mutability": "mutable", "name": "p3", "nameLocation": "42134:2:50", "nodeType": "VariableDeclaration", "scope": 12134, "src": "42126:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12118, "name": "address", "nodeType": "ElementaryTypeName", "src": "42126:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "42083:54:50" }, "returnParameters": { "id": 12121, "nodeType": "ParameterList", "parameters": [], "src": "42152:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12157, "nodeType": "FunctionDefinition", "src": "42270:198:50", "nodes": [], "body": { "id": 12156, "nodeType": "Block", "src": "42357:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c75696e7432353629", "id": 12148, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42407:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_91d1112e9ca774de680c78512401449500c1938a4e449f6e73f80a84d95cfcfd", "typeString": "literal_string \"log(string,address,string,uint256)\"" }, "value": "log(string,address,string,uint256)" }, { "id": 12149, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12136, "src": "42445:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12150, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12138, "src": "42449:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12151, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12140, "src": "42453:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12152, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12142, "src": "42457:2:50", "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": 12146, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42383:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12147, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42387:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42383:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12153, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42383:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12145, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "42367:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12154, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42367:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12155, "nodeType": "ExpressionStatement", "src": "42367:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42279:3:50", "parameters": { "id": 12143, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12136, "mutability": "mutable", "name": "p0", "nameLocation": "42297:2:50", "nodeType": "VariableDeclaration", "scope": 12157, "src": "42283:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12135, "name": "string", "nodeType": "ElementaryTypeName", "src": "42283:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12138, "mutability": "mutable", "name": "p1", "nameLocation": "42309:2:50", "nodeType": "VariableDeclaration", "scope": 12157, "src": "42301:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12137, "name": "address", "nodeType": "ElementaryTypeName", "src": "42301:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12140, "mutability": "mutable", "name": "p2", "nameLocation": "42327:2:50", "nodeType": "VariableDeclaration", "scope": 12157, "src": "42313:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12139, "name": "string", "nodeType": "ElementaryTypeName", "src": "42313:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12142, "mutability": "mutable", "name": "p3", "nameLocation": "42339:2:50", "nodeType": "VariableDeclaration", "scope": 12157, "src": "42331:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12141, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "42331:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "42282:60:50" }, "returnParameters": { "id": 12144, "nodeType": "ParameterList", "parameters": [], "src": "42357:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12180, "nodeType": "FunctionDefinition", "src": "42474:203:50", "nodes": [], "body": { "id": 12179, "nodeType": "Block", "src": "42567:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729", "id": 12171, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42617:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", "typeString": "literal_string \"log(string,address,string,string)\"" }, "value": "log(string,address,string,string)" }, { "id": 12172, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12159, "src": "42654:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12173, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12161, "src": "42658:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12174, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12163, "src": "42662:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12175, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12165, "src": "42666:2:50", "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": 12169, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42593:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12170, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42597:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42593:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12176, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42593:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12168, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "42577:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12177, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42577:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12178, "nodeType": "ExpressionStatement", "src": "42577:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42483:3:50", "parameters": { "id": 12166, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12159, "mutability": "mutable", "name": "p0", "nameLocation": "42501:2:50", "nodeType": "VariableDeclaration", "scope": 12180, "src": "42487:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12158, "name": "string", "nodeType": "ElementaryTypeName", "src": "42487:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12161, "mutability": "mutable", "name": "p1", "nameLocation": "42513:2:50", "nodeType": "VariableDeclaration", "scope": 12180, "src": "42505:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12160, "name": "address", "nodeType": "ElementaryTypeName", "src": "42505:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12163, "mutability": "mutable", "name": "p2", "nameLocation": "42531:2:50", "nodeType": "VariableDeclaration", "scope": 12180, "src": "42517:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12162, "name": "string", "nodeType": "ElementaryTypeName", "src": "42517:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12165, "mutability": "mutable", "name": "p3", "nameLocation": "42549:2:50", "nodeType": "VariableDeclaration", "scope": 12180, "src": "42535:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12164, "name": "string", "nodeType": "ElementaryTypeName", "src": "42535:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "42486:66:50" }, "returnParameters": { "id": 12167, "nodeType": "ParameterList", "parameters": [], "src": "42567:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12203, "nodeType": "FunctionDefinition", "src": "42683:192:50", "nodes": [], "body": { "id": 12202, "nodeType": "Block", "src": "42767:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29", "id": 12194, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "42817:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", "typeString": "literal_string \"log(string,address,string,bool)\"" }, "value": "log(string,address,string,bool)" }, { "id": 12195, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12182, "src": "42852:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12196, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12184, "src": "42856:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12197, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12186, "src": "42860:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12198, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12188, "src": "42864:2:50", "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": 12192, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42793:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12193, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42797:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42793:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12199, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42793:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12191, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "42777:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12200, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42777:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12201, "nodeType": "ExpressionStatement", "src": "42777:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42692:3:50", "parameters": { "id": 12189, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12182, "mutability": "mutable", "name": "p0", "nameLocation": "42710:2:50", "nodeType": "VariableDeclaration", "scope": 12203, "src": "42696:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12181, "name": "string", "nodeType": "ElementaryTypeName", "src": "42696:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12184, "mutability": "mutable", "name": "p1", "nameLocation": "42722:2:50", "nodeType": "VariableDeclaration", "scope": 12203, "src": "42714:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12183, "name": "address", "nodeType": "ElementaryTypeName", "src": "42714:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12186, "mutability": "mutable", "name": "p2", "nameLocation": "42740:2:50", "nodeType": "VariableDeclaration", "scope": 12203, "src": "42726:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12185, "name": "string", "nodeType": "ElementaryTypeName", "src": "42726:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12188, "mutability": "mutable", "name": "p3", "nameLocation": "42749:2:50", "nodeType": "VariableDeclaration", "scope": 12203, "src": "42744:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12187, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42744:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "42695:57:50" }, "returnParameters": { "id": 12190, "nodeType": "ParameterList", "parameters": [], "src": "42767:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12226, "nodeType": "FunctionDefinition", "src": "42881:198:50", "nodes": [], "body": { "id": 12225, "nodeType": "Block", "src": "42968:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329", "id": 12217, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43018:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", "typeString": "literal_string \"log(string,address,string,address)\"" }, "value": "log(string,address,string,address)" }, { "id": 12218, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12205, "src": "43056:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12219, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12207, "src": "43060:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12220, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12209, "src": "43064:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12221, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12211, "src": "43068:2:50", "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": 12215, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "42994:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12216, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "42998:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "42994:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12222, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42994:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12214, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "42978:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12223, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "42978:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12224, "nodeType": "ExpressionStatement", "src": "42978:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "42890:3:50", "parameters": { "id": 12212, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12205, "mutability": "mutable", "name": "p0", "nameLocation": "42908:2:50", "nodeType": "VariableDeclaration", "scope": 12226, "src": "42894:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12204, "name": "string", "nodeType": "ElementaryTypeName", "src": "42894:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12207, "mutability": "mutable", "name": "p1", "nameLocation": "42920:2:50", "nodeType": "VariableDeclaration", "scope": 12226, "src": "42912:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12206, "name": "address", "nodeType": "ElementaryTypeName", "src": "42912:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12209, "mutability": "mutable", "name": "p2", "nameLocation": "42938:2:50", "nodeType": "VariableDeclaration", "scope": 12226, "src": "42924:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12208, "name": "string", "nodeType": "ElementaryTypeName", "src": "42924:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12211, "mutability": "mutable", "name": "p3", "nameLocation": "42950:2:50", "nodeType": "VariableDeclaration", "scope": 12226, "src": "42942:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12210, "name": "address", "nodeType": "ElementaryTypeName", "src": "42942:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "42893:60:50" }, "returnParameters": { "id": 12213, "nodeType": "ParameterList", "parameters": [], "src": "42968:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12249, "nodeType": "FunctionDefinition", "src": "43085:187:50", "nodes": [], "body": { "id": 12248, "nodeType": "Block", "src": "43163:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7432353629", "id": 12240, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43213:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3e9f866aadef9b1f2b0257e0ed5e2df8882ba55e598b4f5282674b64ae3f06b5", "typeString": "literal_string \"log(string,address,bool,uint256)\"" }, "value": "log(string,address,bool,uint256)" }, { "id": 12241, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12228, "src": "43249:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12242, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12230, "src": "43253:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12243, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12232, "src": "43257:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12244, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12234, "src": "43261:2:50", "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": 12238, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43189:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12239, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43193:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43189:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12245, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43189:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12237, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "43173:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12246, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43173:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12247, "nodeType": "ExpressionStatement", "src": "43173:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43094:3:50", "parameters": { "id": 12235, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12228, "mutability": "mutable", "name": "p0", "nameLocation": "43112:2:50", "nodeType": "VariableDeclaration", "scope": 12249, "src": "43098:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12227, "name": "string", "nodeType": "ElementaryTypeName", "src": "43098:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12230, "mutability": "mutable", "name": "p1", "nameLocation": "43124:2:50", "nodeType": "VariableDeclaration", "scope": 12249, "src": "43116:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12229, "name": "address", "nodeType": "ElementaryTypeName", "src": "43116:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12232, "mutability": "mutable", "name": "p2", "nameLocation": "43133:2:50", "nodeType": "VariableDeclaration", "scope": 12249, "src": "43128:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12231, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43128:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12234, "mutability": "mutable", "name": "p3", "nameLocation": "43145:2:50", "nodeType": "VariableDeclaration", "scope": 12249, "src": "43137:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12233, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "43137:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "43097:51:50" }, "returnParameters": { "id": 12236, "nodeType": "ParameterList", "parameters": [], "src": "43163:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12272, "nodeType": "FunctionDefinition", "src": "43278:192:50", "nodes": [], "body": { "id": 12271, "nodeType": "Block", "src": "43362:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729", "id": 12263, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43412:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", "typeString": "literal_string \"log(string,address,bool,string)\"" }, "value": "log(string,address,bool,string)" }, { "id": 12264, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12251, "src": "43447:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12265, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12253, "src": "43451:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12266, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12255, "src": "43455:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12267, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12257, "src": "43459:2:50", "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": 12261, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43388:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12262, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43392:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43388:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12268, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43388:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12260, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "43372:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12269, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43372:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12270, "nodeType": "ExpressionStatement", "src": "43372:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43287:3:50", "parameters": { "id": 12258, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12251, "mutability": "mutable", "name": "p0", "nameLocation": "43305:2:50", "nodeType": "VariableDeclaration", "scope": 12272, "src": "43291:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12250, "name": "string", "nodeType": "ElementaryTypeName", "src": "43291:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12253, "mutability": "mutable", "name": "p1", "nameLocation": "43317:2:50", "nodeType": "VariableDeclaration", "scope": 12272, "src": "43309:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12252, "name": "address", "nodeType": "ElementaryTypeName", "src": "43309:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12255, "mutability": "mutable", "name": "p2", "nameLocation": "43326:2:50", "nodeType": "VariableDeclaration", "scope": 12272, "src": "43321:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12254, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43321:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12257, "mutability": "mutable", "name": "p3", "nameLocation": "43344:2:50", "nodeType": "VariableDeclaration", "scope": 12272, "src": "43330:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12256, "name": "string", "nodeType": "ElementaryTypeName", "src": "43330:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "43290:57:50" }, "returnParameters": { "id": 12259, "nodeType": "ParameterList", "parameters": [], "src": "43362:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12295, "nodeType": "FunctionDefinition", "src": "43476:181:50", "nodes": [], "body": { "id": 12294, "nodeType": "Block", "src": "43551:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29", "id": 12286, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43601:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", "typeString": "literal_string \"log(string,address,bool,bool)\"" }, "value": "log(string,address,bool,bool)" }, { "id": 12287, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12274, "src": "43634:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12288, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12276, "src": "43638:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12289, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12278, "src": "43642:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12290, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12280, "src": "43646:2:50", "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": 12284, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43577:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12285, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43581:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43577:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12291, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43577:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12283, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "43561:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12292, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43561:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12293, "nodeType": "ExpressionStatement", "src": "43561:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43485:3:50", "parameters": { "id": 12281, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12274, "mutability": "mutable", "name": "p0", "nameLocation": "43503:2:50", "nodeType": "VariableDeclaration", "scope": 12295, "src": "43489:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12273, "name": "string", "nodeType": "ElementaryTypeName", "src": "43489:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12276, "mutability": "mutable", "name": "p1", "nameLocation": "43515:2:50", "nodeType": "VariableDeclaration", "scope": 12295, "src": "43507:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12275, "name": "address", "nodeType": "ElementaryTypeName", "src": "43507:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12278, "mutability": "mutable", "name": "p2", "nameLocation": "43524:2:50", "nodeType": "VariableDeclaration", "scope": 12295, "src": "43519:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12277, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43519:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12280, "mutability": "mutable", "name": "p3", "nameLocation": "43533:2:50", "nodeType": "VariableDeclaration", "scope": 12295, "src": "43528:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12279, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43528:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "43488:48:50" }, "returnParameters": { "id": 12282, "nodeType": "ParameterList", "parameters": [], "src": "43551:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12318, "nodeType": "FunctionDefinition", "src": "43663:187:50", "nodes": [], "body": { "id": 12317, "nodeType": "Block", "src": "43741:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329", "id": 12309, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43791:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", "typeString": "literal_string \"log(string,address,bool,address)\"" }, "value": "log(string,address,bool,address)" }, { "id": 12310, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12297, "src": "43827:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12311, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12299, "src": "43831:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12312, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12301, "src": "43835:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12313, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12303, "src": "43839:2:50", "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": 12307, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43767:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12308, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43771:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43767:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12314, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43767:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12306, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "43751:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12315, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43751:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12316, "nodeType": "ExpressionStatement", "src": "43751:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43672:3:50", "parameters": { "id": 12304, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12297, "mutability": "mutable", "name": "p0", "nameLocation": "43690:2:50", "nodeType": "VariableDeclaration", "scope": 12318, "src": "43676:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12296, "name": "string", "nodeType": "ElementaryTypeName", "src": "43676:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12299, "mutability": "mutable", "name": "p1", "nameLocation": "43702:2:50", "nodeType": "VariableDeclaration", "scope": 12318, "src": "43694:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12298, "name": "address", "nodeType": "ElementaryTypeName", "src": "43694:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12301, "mutability": "mutable", "name": "p2", "nameLocation": "43711:2:50", "nodeType": "VariableDeclaration", "scope": 12318, "src": "43706:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12300, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43706:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12303, "mutability": "mutable", "name": "p3", "nameLocation": "43723:2:50", "nodeType": "VariableDeclaration", "scope": 12318, "src": "43715:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12302, "name": "address", "nodeType": "ElementaryTypeName", "src": "43715:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "43675:51:50" }, "returnParameters": { "id": 12305, "nodeType": "ParameterList", "parameters": [], "src": "43741:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12341, "nodeType": "FunctionDefinition", "src": "43856:193:50", "nodes": [], "body": { "id": 12340, "nodeType": "Block", "src": "43937:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c75696e7432353629", "id": 12332, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "43987:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8ef3f399de1ebecd7840dee5f4cdc1bad43021ab37fa3acdd3dfbd36f7092e7b", "typeString": "literal_string \"log(string,address,address,uint256)\"" }, "value": "log(string,address,address,uint256)" }, { "id": 12333, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12320, "src": "44026:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12334, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12322, "src": "44030:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12335, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12324, "src": "44034:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12336, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12326, "src": "44038:2:50", "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": 12330, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "43963:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12331, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "43967:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "43963:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12337, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43963:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12329, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "43947:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12338, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "43947:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12339, "nodeType": "ExpressionStatement", "src": "43947:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "43865:3:50", "parameters": { "id": 12327, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12320, "mutability": "mutable", "name": "p0", "nameLocation": "43883:2:50", "nodeType": "VariableDeclaration", "scope": 12341, "src": "43869:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12319, "name": "string", "nodeType": "ElementaryTypeName", "src": "43869:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12322, "mutability": "mutable", "name": "p1", "nameLocation": "43895:2:50", "nodeType": "VariableDeclaration", "scope": 12341, "src": "43887:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12321, "name": "address", "nodeType": "ElementaryTypeName", "src": "43887:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12324, "mutability": "mutable", "name": "p2", "nameLocation": "43907:2:50", "nodeType": "VariableDeclaration", "scope": 12341, "src": "43899:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12323, "name": "address", "nodeType": "ElementaryTypeName", "src": "43899:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12326, "mutability": "mutable", "name": "p3", "nameLocation": "43919:2:50", "nodeType": "VariableDeclaration", "scope": 12341, "src": "43911:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12325, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "43911:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "43868:54:50" }, "returnParameters": { "id": 12328, "nodeType": "ParameterList", "parameters": [], "src": "43937:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12364, "nodeType": "FunctionDefinition", "src": "44055:198:50", "nodes": [], "body": { "id": 12363, "nodeType": "Block", "src": "44142:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729", "id": 12355, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44192:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", "typeString": "literal_string \"log(string,address,address,string)\"" }, "value": "log(string,address,address,string)" }, { "id": 12356, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12343, "src": "44230:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12357, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12345, "src": "44234:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12358, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12347, "src": "44238:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12359, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12349, "src": "44242:2:50", "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": 12353, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44168:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12354, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44172:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44168:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12360, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44168:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12352, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "44152:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12361, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44152:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12362, "nodeType": "ExpressionStatement", "src": "44152:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44064:3:50", "parameters": { "id": 12350, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12343, "mutability": "mutable", "name": "p0", "nameLocation": "44082:2:50", "nodeType": "VariableDeclaration", "scope": 12364, "src": "44068:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12342, "name": "string", "nodeType": "ElementaryTypeName", "src": "44068:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12345, "mutability": "mutable", "name": "p1", "nameLocation": "44094:2:50", "nodeType": "VariableDeclaration", "scope": 12364, "src": "44086:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12344, "name": "address", "nodeType": "ElementaryTypeName", "src": "44086:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12347, "mutability": "mutable", "name": "p2", "nameLocation": "44106:2:50", "nodeType": "VariableDeclaration", "scope": 12364, "src": "44098:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12346, "name": "address", "nodeType": "ElementaryTypeName", "src": "44098:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12349, "mutability": "mutable", "name": "p3", "nameLocation": "44124:2:50", "nodeType": "VariableDeclaration", "scope": 12364, "src": "44110:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12348, "name": "string", "nodeType": "ElementaryTypeName", "src": "44110:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "44067:60:50" }, "returnParameters": { "id": 12351, "nodeType": "ParameterList", "parameters": [], "src": "44142:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12387, "nodeType": "FunctionDefinition", "src": "44259:187:50", "nodes": [], "body": { "id": 12386, "nodeType": "Block", "src": "44337:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29", "id": 12378, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44387:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", "typeString": "literal_string \"log(string,address,address,bool)\"" }, "value": "log(string,address,address,bool)" }, { "id": 12379, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12366, "src": "44423:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12380, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12368, "src": "44427:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12381, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12370, "src": "44431:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12382, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12372, "src": "44435:2:50", "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": 12376, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44363:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12377, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44367:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44363:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12383, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44363:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12375, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "44347:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12384, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44347:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12385, "nodeType": "ExpressionStatement", "src": "44347:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44268:3:50", "parameters": { "id": 12373, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12366, "mutability": "mutable", "name": "p0", "nameLocation": "44286:2:50", "nodeType": "VariableDeclaration", "scope": 12387, "src": "44272:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12365, "name": "string", "nodeType": "ElementaryTypeName", "src": "44272:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12368, "mutability": "mutable", "name": "p1", "nameLocation": "44298:2:50", "nodeType": "VariableDeclaration", "scope": 12387, "src": "44290:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12367, "name": "address", "nodeType": "ElementaryTypeName", "src": "44290:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12370, "mutability": "mutable", "name": "p2", "nameLocation": "44310:2:50", "nodeType": "VariableDeclaration", "scope": 12387, "src": "44302:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12369, "name": "address", "nodeType": "ElementaryTypeName", "src": "44302:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12372, "mutability": "mutable", "name": "p3", "nameLocation": "44319:2:50", "nodeType": "VariableDeclaration", "scope": 12387, "src": "44314:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12371, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44314:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "44271:51:50" }, "returnParameters": { "id": 12374, "nodeType": "ParameterList", "parameters": [], "src": "44337:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12410, "nodeType": "FunctionDefinition", "src": "44452:193:50", "nodes": [], "body": { "id": 12409, "nodeType": "Block", "src": "44533:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329", "id": 12401, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44583:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", "typeString": "literal_string \"log(string,address,address,address)\"" }, "value": "log(string,address,address,address)" }, { "id": 12402, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12389, "src": "44622:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12403, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12391, "src": "44626:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12404, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12393, "src": "44630:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12405, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12395, "src": "44634:2:50", "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": 12399, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44559:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12400, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44563:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44559:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12406, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44559:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12398, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "44543:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12407, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44543:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12408, "nodeType": "ExpressionStatement", "src": "44543:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44461:3:50", "parameters": { "id": 12396, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12389, "mutability": "mutable", "name": "p0", "nameLocation": "44479:2:50", "nodeType": "VariableDeclaration", "scope": 12410, "src": "44465:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12388, "name": "string", "nodeType": "ElementaryTypeName", "src": "44465:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12391, "mutability": "mutable", "name": "p1", "nameLocation": "44491:2:50", "nodeType": "VariableDeclaration", "scope": 12410, "src": "44483:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12390, "name": "address", "nodeType": "ElementaryTypeName", "src": "44483:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12393, "mutability": "mutable", "name": "p2", "nameLocation": "44503:2:50", "nodeType": "VariableDeclaration", "scope": 12410, "src": "44495:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12392, "name": "address", "nodeType": "ElementaryTypeName", "src": "44495:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12395, "mutability": "mutable", "name": "p3", "nameLocation": "44515:2:50", "nodeType": "VariableDeclaration", "scope": 12410, "src": "44507:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12394, "name": "address", "nodeType": "ElementaryTypeName", "src": "44507:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "44464:54:50" }, "returnParameters": { "id": 12397, "nodeType": "ParameterList", "parameters": [], "src": "44533:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12433, "nodeType": "FunctionDefinition", "src": "44651:182:50", "nodes": [], "body": { "id": 12432, "nodeType": "Block", "src": "44723:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e743235362c75696e7432353629", "id": 12424, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44773:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_374bb4b29e495d2b557643d341fe72136bf6e92f2ac9b1edd86dbbd72a19d62b", "typeString": "literal_string \"log(bool,uint256,uint256,uint256)\"" }, "value": "log(bool,uint256,uint256,uint256)" }, { "id": 12425, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12412, "src": "44810:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12426, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12414, "src": "44814:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12427, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12416, "src": "44818:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12428, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12418, "src": "44822:2:50", "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": 12422, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44749:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12423, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44753:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44749:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12429, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44749:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12421, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "44733:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12430, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44733:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12431, "nodeType": "ExpressionStatement", "src": "44733:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44660:3:50", "parameters": { "id": 12419, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12412, "mutability": "mutable", "name": "p0", "nameLocation": "44669:2:50", "nodeType": "VariableDeclaration", "scope": 12433, "src": "44664:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12411, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44664:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12414, "mutability": "mutable", "name": "p1", "nameLocation": "44681:2:50", "nodeType": "VariableDeclaration", "scope": 12433, "src": "44673:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12413, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44673:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12416, "mutability": "mutable", "name": "p2", "nameLocation": "44693:2:50", "nodeType": "VariableDeclaration", "scope": 12433, "src": "44685:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12415, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44685:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12418, "mutability": "mutable", "name": "p3", "nameLocation": "44705:2:50", "nodeType": "VariableDeclaration", "scope": 12433, "src": "44697:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12417, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44697:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "44663:45:50" }, "returnParameters": { "id": 12420, "nodeType": "ParameterList", "parameters": [], "src": "44723:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12456, "nodeType": "FunctionDefinition", "src": "44839:187:50", "nodes": [], "body": { "id": 12455, "nodeType": "Block", "src": "44917:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e743235362c737472696e6729", "id": 12447, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "44967:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8e69fb5dd49f06ae0054ca1d4af84221644c5b45a9306505e04580a4156255c3", "typeString": "literal_string \"log(bool,uint256,uint256,string)\"" }, "value": "log(bool,uint256,uint256,string)" }, { "id": 12448, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12435, "src": "45003:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12449, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12437, "src": "45007:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12450, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12439, "src": "45011:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12451, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12441, "src": "45015:2:50", "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": 12445, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "44943:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12446, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "44947:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "44943:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12452, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44943:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12444, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "44927:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12453, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "44927:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12454, "nodeType": "ExpressionStatement", "src": "44927:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "44848:3:50", "parameters": { "id": 12442, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12435, "mutability": "mutable", "name": "p0", "nameLocation": "44857:2:50", "nodeType": "VariableDeclaration", "scope": 12456, "src": "44852:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12434, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44852:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12437, "mutability": "mutable", "name": "p1", "nameLocation": "44869:2:50", "nodeType": "VariableDeclaration", "scope": 12456, "src": "44861:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12436, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44861:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12439, "mutability": "mutable", "name": "p2", "nameLocation": "44881:2:50", "nodeType": "VariableDeclaration", "scope": 12456, "src": "44873:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12438, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "44873:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12441, "mutability": "mutable", "name": "p3", "nameLocation": "44899:2:50", "nodeType": "VariableDeclaration", "scope": 12456, "src": "44885:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12440, "name": "string", "nodeType": "ElementaryTypeName", "src": "44885:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "44851:51:50" }, "returnParameters": { "id": 12443, "nodeType": "ParameterList", "parameters": [], "src": "44917:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12479, "nodeType": "FunctionDefinition", "src": "45032:176:50", "nodes": [], "body": { "id": 12478, "nodeType": "Block", "src": "45101:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e743235362c626f6f6c29", "id": 12470, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45151:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_be9843530e69b1feba88a3a9701a6984aaa8a57e749a7f9d10c857993e79900d", "typeString": "literal_string \"log(bool,uint256,uint256,bool)\"" }, "value": "log(bool,uint256,uint256,bool)" }, { "id": 12471, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12458, "src": "45185:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12472, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12460, "src": "45189:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12473, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12462, "src": "45193:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12474, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12464, "src": "45197:2:50", "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": 12468, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45127:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12469, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45131:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45127:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12475, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45127:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12467, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "45111:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12476, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45111:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12477, "nodeType": "ExpressionStatement", "src": "45111:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45041:3:50", "parameters": { "id": 12465, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12458, "mutability": "mutable", "name": "p0", "nameLocation": "45050:2:50", "nodeType": "VariableDeclaration", "scope": 12479, "src": "45045:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12457, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45045:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12460, "mutability": "mutable", "name": "p1", "nameLocation": "45062:2:50", "nodeType": "VariableDeclaration", "scope": 12479, "src": "45054:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12459, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45054:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12462, "mutability": "mutable", "name": "p2", "nameLocation": "45074:2:50", "nodeType": "VariableDeclaration", "scope": 12479, "src": "45066:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12461, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45066:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12464, "mutability": "mutable", "name": "p3", "nameLocation": "45083:2:50", "nodeType": "VariableDeclaration", "scope": 12479, "src": "45078:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12463, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45078:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "45044:42:50" }, "returnParameters": { "id": 12466, "nodeType": "ParameterList", "parameters": [], "src": "45101:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12502, "nodeType": "FunctionDefinition", "src": "45214:182:50", "nodes": [], "body": { "id": 12501, "nodeType": "Block", "src": "45286:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c75696e743235362c6164647265737329", "id": 12493, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45336:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_00dd87b926eb0a94d5705f2c40026359b9577dfd5ddb2d0d51c86b3f4acb5010", "typeString": "literal_string \"log(bool,uint256,uint256,address)\"" }, "value": "log(bool,uint256,uint256,address)" }, { "id": 12494, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12481, "src": "45373:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12495, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12483, "src": "45377:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12496, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12485, "src": "45381:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12497, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12487, "src": "45385:2:50", "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": 12491, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45312:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12492, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45316:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45312:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12498, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45312:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12490, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "45296:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12499, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45296:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12500, "nodeType": "ExpressionStatement", "src": "45296:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45223:3:50", "parameters": { "id": 12488, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12481, "mutability": "mutable", "name": "p0", "nameLocation": "45232:2:50", "nodeType": "VariableDeclaration", "scope": 12502, "src": "45227:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12480, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45227:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12483, "mutability": "mutable", "name": "p1", "nameLocation": "45244:2:50", "nodeType": "VariableDeclaration", "scope": 12502, "src": "45236:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12482, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45236:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12485, "mutability": "mutable", "name": "p2", "nameLocation": "45256:2:50", "nodeType": "VariableDeclaration", "scope": 12502, "src": "45248:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12484, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45248:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12487, "mutability": "mutable", "name": "p3", "nameLocation": "45268:2:50", "nodeType": "VariableDeclaration", "scope": 12502, "src": "45260:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12486, "name": "address", "nodeType": "ElementaryTypeName", "src": "45260:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "45226:45:50" }, "returnParameters": { "id": 12489, "nodeType": "ParameterList", "parameters": [], "src": "45286:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12525, "nodeType": "FunctionDefinition", "src": "45402:187:50", "nodes": [], "body": { "id": 12524, "nodeType": "Block", "src": "45480:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e672c75696e7432353629", "id": 12516, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45530:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6a1199e21848ce015eabd66ea7f6a3409c7fc6ef9bb322d84e4c06706c42747e", "typeString": "literal_string \"log(bool,uint256,string,uint256)\"" }, "value": "log(bool,uint256,string,uint256)" }, { "id": 12517, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12504, "src": "45566:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12518, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12506, "src": "45570:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12519, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12508, "src": "45574:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12520, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12510, "src": "45578:2:50", "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": 12514, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45506:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12515, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45510:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45506:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12521, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45506:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12513, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "45490:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12522, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45490:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12523, "nodeType": "ExpressionStatement", "src": "45490:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45411:3:50", "parameters": { "id": 12511, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12504, "mutability": "mutable", "name": "p0", "nameLocation": "45420:2:50", "nodeType": "VariableDeclaration", "scope": 12525, "src": "45415:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12503, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45415:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12506, "mutability": "mutable", "name": "p1", "nameLocation": "45432:2:50", "nodeType": "VariableDeclaration", "scope": 12525, "src": "45424:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12505, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45424:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12508, "mutability": "mutable", "name": "p2", "nameLocation": "45450:2:50", "nodeType": "VariableDeclaration", "scope": 12525, "src": "45436:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12507, "name": "string", "nodeType": "ElementaryTypeName", "src": "45436:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12510, "mutability": "mutable", "name": "p3", "nameLocation": "45462:2:50", "nodeType": "VariableDeclaration", "scope": 12525, "src": "45454:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12509, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45454:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "45414:51:50" }, "returnParameters": { "id": 12512, "nodeType": "ParameterList", "parameters": [], "src": "45480:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12548, "nodeType": "FunctionDefinition", "src": "45595:192:50", "nodes": [], "body": { "id": 12547, "nodeType": "Block", "src": "45679:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e672c737472696e6729", "id": 12539, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45729:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f5bc2249bce1f463dc4a6cae73d4e7be2aab36b6885cd1506575f16575a67f07", "typeString": "literal_string \"log(bool,uint256,string,string)\"" }, "value": "log(bool,uint256,string,string)" }, { "id": 12540, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12527, "src": "45764:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12541, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12529, "src": "45768:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12542, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12531, "src": "45772:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12543, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12533, "src": "45776:2:50", "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": 12537, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45705:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12538, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45709:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45705:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12544, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45705:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12536, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "45689:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12545, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45689:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12546, "nodeType": "ExpressionStatement", "src": "45689:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45604:3:50", "parameters": { "id": 12534, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12527, "mutability": "mutable", "name": "p0", "nameLocation": "45613:2:50", "nodeType": "VariableDeclaration", "scope": 12548, "src": "45608:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12526, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45608:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12529, "mutability": "mutable", "name": "p1", "nameLocation": "45625:2:50", "nodeType": "VariableDeclaration", "scope": 12548, "src": "45617:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12528, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45617:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12531, "mutability": "mutable", "name": "p2", "nameLocation": "45643:2:50", "nodeType": "VariableDeclaration", "scope": 12548, "src": "45629:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12530, "name": "string", "nodeType": "ElementaryTypeName", "src": "45629:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12533, "mutability": "mutable", "name": "p3", "nameLocation": "45661:2:50", "nodeType": "VariableDeclaration", "scope": 12548, "src": "45647:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12532, "name": "string", "nodeType": "ElementaryTypeName", "src": "45647:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "45607:57:50" }, "returnParameters": { "id": 12535, "nodeType": "ParameterList", "parameters": [], "src": "45679:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12571, "nodeType": "FunctionDefinition", "src": "45793:181:50", "nodes": [], "body": { "id": 12570, "nodeType": "Block", "src": "45868:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e672c626f6f6c29", "id": 12562, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "45918:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e5e70b2b79ba63a1232a1075e7d527614bad7291574e41ebeb8ef428426395c2", "typeString": "literal_string \"log(bool,uint256,string,bool)\"" }, "value": "log(bool,uint256,string,bool)" }, { "id": 12563, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12550, "src": "45951:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12564, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12552, "src": "45955:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12565, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12554, "src": "45959:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12566, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12556, "src": "45963:2:50", "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": 12560, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "45894:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12561, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "45898:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "45894:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12567, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45894:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12559, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "45878:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12568, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "45878:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12569, "nodeType": "ExpressionStatement", "src": "45878:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45802:3:50", "parameters": { "id": 12557, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12550, "mutability": "mutable", "name": "p0", "nameLocation": "45811:2:50", "nodeType": "VariableDeclaration", "scope": 12571, "src": "45806:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12549, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45806:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12552, "mutability": "mutable", "name": "p1", "nameLocation": "45823:2:50", "nodeType": "VariableDeclaration", "scope": 12571, "src": "45815:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12551, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "45815:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12554, "mutability": "mutable", "name": "p2", "nameLocation": "45841:2:50", "nodeType": "VariableDeclaration", "scope": 12571, "src": "45827:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12553, "name": "string", "nodeType": "ElementaryTypeName", "src": "45827:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12556, "mutability": "mutable", "name": "p3", "nameLocation": "45850:2:50", "nodeType": "VariableDeclaration", "scope": 12571, "src": "45845:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12555, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45845:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "45805:48:50" }, "returnParameters": { "id": 12558, "nodeType": "ParameterList", "parameters": [], "src": "45868:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12594, "nodeType": "FunctionDefinition", "src": "45980:187:50", "nodes": [], "body": { "id": 12593, "nodeType": "Block", "src": "46058:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c737472696e672c6164647265737329", "id": 12585, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46108:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fedd1fffaad08b0e5474b192f50d84da9ca48f54859d4d4f42d00bf3f4781fab", "typeString": "literal_string \"log(bool,uint256,string,address)\"" }, "value": "log(bool,uint256,string,address)" }, { "id": 12586, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12573, "src": "46144:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12587, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12575, "src": "46148:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12588, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12577, "src": "46152:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12589, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12579, "src": "46156:2:50", "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": 12583, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46084:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12584, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46088:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46084:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12590, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46084:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12582, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "46068:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12591, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46068:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12592, "nodeType": "ExpressionStatement", "src": "46068:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "45989:3:50", "parameters": { "id": 12580, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12573, "mutability": "mutable", "name": "p0", "nameLocation": "45998:2:50", "nodeType": "VariableDeclaration", "scope": 12594, "src": "45993:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12572, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45993:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12575, "mutability": "mutable", "name": "p1", "nameLocation": "46010:2:50", "nodeType": "VariableDeclaration", "scope": 12594, "src": "46002:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12574, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46002:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12577, "mutability": "mutable", "name": "p2", "nameLocation": "46028:2:50", "nodeType": "VariableDeclaration", "scope": 12594, "src": "46014:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12576, "name": "string", "nodeType": "ElementaryTypeName", "src": "46014:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12579, "mutability": "mutable", "name": "p3", "nameLocation": "46040:2:50", "nodeType": "VariableDeclaration", "scope": 12594, "src": "46032:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12578, "name": "address", "nodeType": "ElementaryTypeName", "src": "46032:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "45992:51:50" }, "returnParameters": { "id": 12581, "nodeType": "ParameterList", "parameters": [], "src": "46058:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12617, "nodeType": "FunctionDefinition", "src": "46173:176:50", "nodes": [], "body": { "id": 12616, "nodeType": "Block", "src": "46242:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c2c75696e7432353629", "id": 12608, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46292:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7f9bbca288abffbb423da5759392c2bb0e6c7c60dc55ee1c76da7b38adac1443", "typeString": "literal_string \"log(bool,uint256,bool,uint256)\"" }, "value": "log(bool,uint256,bool,uint256)" }, { "id": 12609, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12596, "src": "46326:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12610, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12598, "src": "46330:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12611, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12600, "src": "46334:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12612, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12602, "src": "46338:2:50", "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": 12606, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46268:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12607, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46272:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46268:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12613, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46268:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12605, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "46252:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12614, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46252:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12615, "nodeType": "ExpressionStatement", "src": "46252:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46182:3:50", "parameters": { "id": 12603, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12596, "mutability": "mutable", "name": "p0", "nameLocation": "46191:2:50", "nodeType": "VariableDeclaration", "scope": 12617, "src": "46186:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12595, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46186:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12598, "mutability": "mutable", "name": "p1", "nameLocation": "46203:2:50", "nodeType": "VariableDeclaration", "scope": 12617, "src": "46195:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12597, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46195:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12600, "mutability": "mutable", "name": "p2", "nameLocation": "46212:2:50", "nodeType": "VariableDeclaration", "scope": 12617, "src": "46207:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12599, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46207:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12602, "mutability": "mutable", "name": "p3", "nameLocation": "46224:2:50", "nodeType": "VariableDeclaration", "scope": 12617, "src": "46216:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12601, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46216:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "46185:42:50" }, "returnParameters": { "id": 12604, "nodeType": "ParameterList", "parameters": [], "src": "46242:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12640, "nodeType": "FunctionDefinition", "src": "46355:181:50", "nodes": [], "body": { "id": 12639, "nodeType": "Block", "src": "46430:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c2c737472696e6729", "id": 12631, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46480:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9143dbb14a0962a6e3d7ec52e236cb9bf165b86383a96499ea4cf52b827d7ce0", "typeString": "literal_string \"log(bool,uint256,bool,string)\"" }, "value": "log(bool,uint256,bool,string)" }, { "id": 12632, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12619, "src": "46513:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12633, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12621, "src": "46517:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12634, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12623, "src": "46521:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12635, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12625, "src": "46525:2:50", "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": 12629, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46456:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12630, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46460:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46456:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12636, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46456:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12628, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "46440:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12637, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46440:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12638, "nodeType": "ExpressionStatement", "src": "46440:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46364:3:50", "parameters": { "id": 12626, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12619, "mutability": "mutable", "name": "p0", "nameLocation": "46373:2:50", "nodeType": "VariableDeclaration", "scope": 12640, "src": "46368:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12618, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46368:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12621, "mutability": "mutable", "name": "p1", "nameLocation": "46385:2:50", "nodeType": "VariableDeclaration", "scope": 12640, "src": "46377:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12620, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46377:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12623, "mutability": "mutable", "name": "p2", "nameLocation": "46394:2:50", "nodeType": "VariableDeclaration", "scope": 12640, "src": "46389:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12622, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46389:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12625, "mutability": "mutable", "name": "p3", "nameLocation": "46412:2:50", "nodeType": "VariableDeclaration", "scope": 12640, "src": "46398:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12624, "name": "string", "nodeType": "ElementaryTypeName", "src": "46398:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "46367:48:50" }, "returnParameters": { "id": 12627, "nodeType": "ParameterList", "parameters": [], "src": "46430:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12663, "nodeType": "FunctionDefinition", "src": "46542:170:50", "nodes": [], "body": { "id": 12662, "nodeType": "Block", "src": "46608:104:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c2c626f6f6c29", "id": 12654, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46658:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ceb5f4d77121f3d3cfafeaa403e6fff70e4470d0bfb40c1d850f89e3d65029f2", "typeString": "literal_string \"log(bool,uint256,bool,bool)\"" }, "value": "log(bool,uint256,bool,bool)" }, { "id": 12655, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12642, "src": "46689:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12656, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12644, "src": "46693:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12657, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12646, "src": "46697:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12658, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12648, "src": "46701:2:50", "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": 12652, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46634:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12653, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46638:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46634:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12659, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46634:70:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12651, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "46618:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12660, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46618:87:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12661, "nodeType": "ExpressionStatement", "src": "46618:87:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46551:3:50", "parameters": { "id": 12649, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12642, "mutability": "mutable", "name": "p0", "nameLocation": "46560:2:50", "nodeType": "VariableDeclaration", "scope": 12663, "src": "46555:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12641, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46555:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12644, "mutability": "mutable", "name": "p1", "nameLocation": "46572:2:50", "nodeType": "VariableDeclaration", "scope": 12663, "src": "46564:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12643, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46564:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12646, "mutability": "mutable", "name": "p2", "nameLocation": "46581:2:50", "nodeType": "VariableDeclaration", "scope": 12663, "src": "46576:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12645, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46576:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12648, "mutability": "mutable", "name": "p3", "nameLocation": "46590:2:50", "nodeType": "VariableDeclaration", "scope": 12663, "src": "46585:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12647, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46585:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "46554:39:50" }, "returnParameters": { "id": 12650, "nodeType": "ParameterList", "parameters": [], "src": "46608:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12686, "nodeType": "FunctionDefinition", "src": "46718:176:50", "nodes": [], "body": { "id": 12685, "nodeType": "Block", "src": "46787:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c626f6f6c2c6164647265737329", "id": 12677, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "46837:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9acd3616ce3d15d7b870c591206f600266707f40592e6070353f762f54c75a2e", "typeString": "literal_string \"log(bool,uint256,bool,address)\"" }, "value": "log(bool,uint256,bool,address)" }, { "id": 12678, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12665, "src": "46871:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12679, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12667, "src": "46875:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12680, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12669, "src": "46879:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12681, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12671, "src": "46883:2:50", "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": 12675, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46813:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12676, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "46817:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46813:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12682, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46813:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12674, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "46797:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12683, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46797:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12684, "nodeType": "ExpressionStatement", "src": "46797:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46727:3:50", "parameters": { "id": 12672, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12665, "mutability": "mutable", "name": "p0", "nameLocation": "46736:2:50", "nodeType": "VariableDeclaration", "scope": 12686, "src": "46731:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12664, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46731:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12667, "mutability": "mutable", "name": "p1", "nameLocation": "46748:2:50", "nodeType": "VariableDeclaration", "scope": 12686, "src": "46740:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12666, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46740:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12669, "mutability": "mutable", "name": "p2", "nameLocation": "46757:2:50", "nodeType": "VariableDeclaration", "scope": 12686, "src": "46752:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12668, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46752:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12671, "mutability": "mutable", "name": "p3", "nameLocation": "46769:2:50", "nodeType": "VariableDeclaration", "scope": 12686, "src": "46761:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12670, "name": "address", "nodeType": "ElementaryTypeName", "src": "46761:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "46730:42:50" }, "returnParameters": { "id": 12673, "nodeType": "ParameterList", "parameters": [], "src": "46787:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12709, "nodeType": "FunctionDefinition", "src": "46900:182:50", "nodes": [], "body": { "id": 12708, "nodeType": "Block", "src": "46972:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c616464726573732c75696e7432353629", "id": 12700, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47022:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1537dc87a2086882c18d77c4157142ca3b6771cb00e940824367191cd9b5e560", "typeString": "literal_string \"log(bool,uint256,address,uint256)\"" }, "value": "log(bool,uint256,address,uint256)" }, { "id": 12701, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12688, "src": "47059:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12702, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12690, "src": "47063:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12703, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12692, "src": "47067:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12704, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12694, "src": "47071:2:50", "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": 12698, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "46998:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12699, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47002:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "46998:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12705, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46998:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12697, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "46982:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12706, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "46982:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12707, "nodeType": "ExpressionStatement", "src": "46982:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "46909:3:50", "parameters": { "id": 12695, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12688, "mutability": "mutable", "name": "p0", "nameLocation": "46918:2:50", "nodeType": "VariableDeclaration", "scope": 12709, "src": "46913:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12687, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46913:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12690, "mutability": "mutable", "name": "p1", "nameLocation": "46930:2:50", "nodeType": "VariableDeclaration", "scope": 12709, "src": "46922:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12689, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46922:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12692, "mutability": "mutable", "name": "p2", "nameLocation": "46942:2:50", "nodeType": "VariableDeclaration", "scope": 12709, "src": "46934:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12691, "name": "address", "nodeType": "ElementaryTypeName", "src": "46934:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12694, "mutability": "mutable", "name": "p3", "nameLocation": "46954:2:50", "nodeType": "VariableDeclaration", "scope": 12709, "src": "46946:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12693, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "46946:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "46912:45:50" }, "returnParameters": { "id": 12696, "nodeType": "ParameterList", "parameters": [], "src": "46972:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12732, "nodeType": "FunctionDefinition", "src": "47088:187:50", "nodes": [], "body": { "id": 12731, "nodeType": "Block", "src": "47166:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c616464726573732c737472696e6729", "id": 12723, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47216:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1bb3b09a4221f0a7df6a4e6e8ee3a14c54c5ebf8032d4ada871c774122536c94", "typeString": "literal_string \"log(bool,uint256,address,string)\"" }, "value": "log(bool,uint256,address,string)" }, { "id": 12724, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12711, "src": "47252:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12725, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12713, "src": "47256:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12726, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12715, "src": "47260:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12727, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12717, "src": "47264:2:50", "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": 12721, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47192:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12722, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47196:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47192:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12728, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47192:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12720, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "47176:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12729, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47176:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12730, "nodeType": "ExpressionStatement", "src": "47176:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47097:3:50", "parameters": { "id": 12718, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12711, "mutability": "mutable", "name": "p0", "nameLocation": "47106:2:50", "nodeType": "VariableDeclaration", "scope": 12732, "src": "47101:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12710, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47101:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12713, "mutability": "mutable", "name": "p1", "nameLocation": "47118:2:50", "nodeType": "VariableDeclaration", "scope": 12732, "src": "47110:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12712, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47110:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12715, "mutability": "mutable", "name": "p2", "nameLocation": "47130:2:50", "nodeType": "VariableDeclaration", "scope": 12732, "src": "47122:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12714, "name": "address", "nodeType": "ElementaryTypeName", "src": "47122:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12717, "mutability": "mutable", "name": "p3", "nameLocation": "47148:2:50", "nodeType": "VariableDeclaration", "scope": 12732, "src": "47134:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12716, "name": "string", "nodeType": "ElementaryTypeName", "src": "47134:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "47100:51:50" }, "returnParameters": { "id": 12719, "nodeType": "ParameterList", "parameters": [], "src": "47166:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12755, "nodeType": "FunctionDefinition", "src": "47281:176:50", "nodes": [], "body": { "id": 12754, "nodeType": "Block", "src": "47350:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c616464726573732c626f6f6c29", "id": 12746, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47400:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b4c314ff4d8914c4657179922b73426f4bcee4ae499bd03b5b3cf557ef247ea8", "typeString": "literal_string \"log(bool,uint256,address,bool)\"" }, "value": "log(bool,uint256,address,bool)" }, { "id": 12747, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12734, "src": "47434:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12748, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12736, "src": "47438:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12749, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12738, "src": "47442:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12750, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12740, "src": "47446:2:50", "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": 12744, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47376:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12745, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47380:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47376:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12751, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47376:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12743, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "47360:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12752, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47360:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12753, "nodeType": "ExpressionStatement", "src": "47360:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47290:3:50", "parameters": { "id": 12741, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12734, "mutability": "mutable", "name": "p0", "nameLocation": "47299:2:50", "nodeType": "VariableDeclaration", "scope": 12755, "src": "47294:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12733, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47294:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12736, "mutability": "mutable", "name": "p1", "nameLocation": "47311:2:50", "nodeType": "VariableDeclaration", "scope": 12755, "src": "47303:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12735, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47303:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12738, "mutability": "mutable", "name": "p2", "nameLocation": "47323:2:50", "nodeType": "VariableDeclaration", "scope": 12755, "src": "47315:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12737, "name": "address", "nodeType": "ElementaryTypeName", "src": "47315:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12740, "mutability": "mutable", "name": "p3", "nameLocation": "47332:2:50", "nodeType": "VariableDeclaration", "scope": 12755, "src": "47327:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12739, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47327:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "47293:42:50" }, "returnParameters": { "id": 12742, "nodeType": "ParameterList", "parameters": [], "src": "47350:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12778, "nodeType": "FunctionDefinition", "src": "47463:182:50", "nodes": [], "body": { "id": 12777, "nodeType": "Block", "src": "47535:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e743235362c616464726573732c6164647265737329", "id": 12769, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47585:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_26f560a852938fadf6addef4dd03c86f93715a295417544d6a793cb20f13b8dd", "typeString": "literal_string \"log(bool,uint256,address,address)\"" }, "value": "log(bool,uint256,address,address)" }, { "id": 12770, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12757, "src": "47622:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12771, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12759, "src": "47626:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12772, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12761, "src": "47630:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 12773, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12763, "src": "47634:2:50", "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": 12767, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47561:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12768, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47565:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47561:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12774, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47561:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12766, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "47545:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12775, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47545:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12776, "nodeType": "ExpressionStatement", "src": "47545:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47472:3:50", "parameters": { "id": 12764, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12757, "mutability": "mutable", "name": "p0", "nameLocation": "47481:2:50", "nodeType": "VariableDeclaration", "scope": 12778, "src": "47476:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12756, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47476:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12759, "mutability": "mutable", "name": "p1", "nameLocation": "47493:2:50", "nodeType": "VariableDeclaration", "scope": 12778, "src": "47485:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12758, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47485:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12761, "mutability": "mutable", "name": "p2", "nameLocation": "47505:2:50", "nodeType": "VariableDeclaration", "scope": 12778, "src": "47497:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12760, "name": "address", "nodeType": "ElementaryTypeName", "src": "47497:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 12763, "mutability": "mutable", "name": "p3", "nameLocation": "47517:2:50", "nodeType": "VariableDeclaration", "scope": 12778, "src": "47509:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12762, "name": "address", "nodeType": "ElementaryTypeName", "src": "47509:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "47475:45:50" }, "returnParameters": { "id": 12765, "nodeType": "ParameterList", "parameters": [], "src": "47535:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12801, "nodeType": "FunctionDefinition", "src": "47651:187:50", "nodes": [], "body": { "id": 12800, "nodeType": "Block", "src": "47729:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e743235362c75696e7432353629", "id": 12792, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47779:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_28863fcbec29a80af15c2b8595f162a2324efa0e9f70b928971349e597c15cb0", "typeString": "literal_string \"log(bool,string,uint256,uint256)\"" }, "value": "log(bool,string,uint256,uint256)" }, { "id": 12793, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12780, "src": "47815:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12794, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12782, "src": "47819:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12795, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12784, "src": "47823:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12796, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12786, "src": "47827:2:50", "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": 12790, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47755:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12791, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47759:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47755:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12797, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47755:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12789, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "47739:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12798, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47739:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12799, "nodeType": "ExpressionStatement", "src": "47739:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47660:3:50", "parameters": { "id": 12787, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12780, "mutability": "mutable", "name": "p0", "nameLocation": "47669:2:50", "nodeType": "VariableDeclaration", "scope": 12801, "src": "47664:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12779, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47664:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12782, "mutability": "mutable", "name": "p1", "nameLocation": "47687:2:50", "nodeType": "VariableDeclaration", "scope": 12801, "src": "47673:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12781, "name": "string", "nodeType": "ElementaryTypeName", "src": "47673:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12784, "mutability": "mutable", "name": "p2", "nameLocation": "47699:2:50", "nodeType": "VariableDeclaration", "scope": 12801, "src": "47691:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12783, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47691:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12786, "mutability": "mutable", "name": "p3", "nameLocation": "47711:2:50", "nodeType": "VariableDeclaration", "scope": 12801, "src": "47703:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12785, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47703:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "47663:51:50" }, "returnParameters": { "id": 12788, "nodeType": "ParameterList", "parameters": [], "src": "47729:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12824, "nodeType": "FunctionDefinition", "src": "47844:192:50", "nodes": [], "body": { "id": 12823, "nodeType": "Block", "src": "47928:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e743235362c737472696e6729", "id": 12815, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "47978:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1ad96de6602c0b08f6631d6647303bccf3e586fcfa2c15fa04c5d6cbf0ffc70d", "typeString": "literal_string \"log(bool,string,uint256,string)\"" }, "value": "log(bool,string,uint256,string)" }, { "id": 12816, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12803, "src": "48013:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12817, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12805, "src": "48017:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12818, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12807, "src": "48021:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12819, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12809, "src": "48025:2:50", "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": 12813, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "47954:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12814, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "47958:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "47954:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12820, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47954:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12812, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "47938:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12821, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "47938:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12822, "nodeType": "ExpressionStatement", "src": "47938:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "47853:3:50", "parameters": { "id": 12810, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12803, "mutability": "mutable", "name": "p0", "nameLocation": "47862:2:50", "nodeType": "VariableDeclaration", "scope": 12824, "src": "47857:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12802, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47857:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12805, "mutability": "mutable", "name": "p1", "nameLocation": "47880:2:50", "nodeType": "VariableDeclaration", "scope": 12824, "src": "47866:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12804, "name": "string", "nodeType": "ElementaryTypeName", "src": "47866:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12807, "mutability": "mutable", "name": "p2", "nameLocation": "47892:2:50", "nodeType": "VariableDeclaration", "scope": 12824, "src": "47884:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12806, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "47884:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12809, "mutability": "mutable", "name": "p3", "nameLocation": "47910:2:50", "nodeType": "VariableDeclaration", "scope": 12824, "src": "47896:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12808, "name": "string", "nodeType": "ElementaryTypeName", "src": "47896:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "47856:57:50" }, "returnParameters": { "id": 12811, "nodeType": "ParameterList", "parameters": [], "src": "47928:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12847, "nodeType": "FunctionDefinition", "src": "48042:181:50", "nodes": [], "body": { "id": 12846, "nodeType": "Block", "src": "48117:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e743235362c626f6f6c29", "id": 12838, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48167:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6b0e5d538cb3332d8fd45a0c2680232536414e292adbc2f70059f1d665e25411", "typeString": "literal_string \"log(bool,string,uint256,bool)\"" }, "value": "log(bool,string,uint256,bool)" }, { "id": 12839, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12826, "src": "48200:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12840, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12828, "src": "48204:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12841, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12830, "src": "48208:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12842, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12832, "src": "48212:2:50", "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": 12836, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48143:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12837, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48147:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48143:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12843, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48143:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12835, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "48127:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12844, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48127:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12845, "nodeType": "ExpressionStatement", "src": "48127:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48051:3:50", "parameters": { "id": 12833, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12826, "mutability": "mutable", "name": "p0", "nameLocation": "48060:2:50", "nodeType": "VariableDeclaration", "scope": 12847, "src": "48055:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12825, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48055:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12828, "mutability": "mutable", "name": "p1", "nameLocation": "48078:2:50", "nodeType": "VariableDeclaration", "scope": 12847, "src": "48064:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12827, "name": "string", "nodeType": "ElementaryTypeName", "src": "48064:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12830, "mutability": "mutable", "name": "p2", "nameLocation": "48090:2:50", "nodeType": "VariableDeclaration", "scope": 12847, "src": "48082:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12829, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "48082:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12832, "mutability": "mutable", "name": "p3", "nameLocation": "48099:2:50", "nodeType": "VariableDeclaration", "scope": 12847, "src": "48094:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12831, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48094:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "48054:48:50" }, "returnParameters": { "id": 12834, "nodeType": "ParameterList", "parameters": [], "src": "48117:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12870, "nodeType": "FunctionDefinition", "src": "48229:187:50", "nodes": [], "body": { "id": 12869, "nodeType": "Block", "src": "48307:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e743235362c6164647265737329", "id": 12861, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48357:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1596a1ceb88c7fe162cbcf294bbc564db1eb943f277b50b442bf55dba1134056", "typeString": "literal_string \"log(bool,string,uint256,address)\"" }, "value": "log(bool,string,uint256,address)" }, { "id": 12862, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12849, "src": "48393:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12863, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12851, "src": "48397:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12864, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12853, "src": "48401:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 12865, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12855, "src": "48405:2:50", "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": 12859, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48333:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12860, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48337:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48333:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12866, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48333:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12858, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "48317:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12867, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48317:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12868, "nodeType": "ExpressionStatement", "src": "48317:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48238:3:50", "parameters": { "id": 12856, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12849, "mutability": "mutable", "name": "p0", "nameLocation": "48247:2:50", "nodeType": "VariableDeclaration", "scope": 12870, "src": "48242:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12848, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48242:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12851, "mutability": "mutable", "name": "p1", "nameLocation": "48265:2:50", "nodeType": "VariableDeclaration", "scope": 12870, "src": "48251:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12850, "name": "string", "nodeType": "ElementaryTypeName", "src": "48251:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12853, "mutability": "mutable", "name": "p2", "nameLocation": "48277:2:50", "nodeType": "VariableDeclaration", "scope": 12870, "src": "48269:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12852, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "48269:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 12855, "mutability": "mutable", "name": "p3", "nameLocation": "48289:2:50", "nodeType": "VariableDeclaration", "scope": 12870, "src": "48281:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12854, "name": "address", "nodeType": "ElementaryTypeName", "src": "48281:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "48241:51:50" }, "returnParameters": { "id": 12857, "nodeType": "ParameterList", "parameters": [], "src": "48307:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12893, "nodeType": "FunctionDefinition", "src": "48422:192:50", "nodes": [], "body": { "id": 12892, "nodeType": "Block", "src": "48506:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7432353629", "id": 12884, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48556:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7be0c3eb1e87c47c60c12330b930fb496493960f97b03f8342bbe08fec9d20a2", "typeString": "literal_string \"log(bool,string,string,uint256)\"" }, "value": "log(bool,string,string,uint256)" }, { "id": 12885, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12872, "src": "48591:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12886, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12874, "src": "48595:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12887, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12876, "src": "48599:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12888, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12878, "src": "48603:2:50", "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": 12882, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48532:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12883, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48536:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48532:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12889, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48532:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12881, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "48516:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12890, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48516:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12891, "nodeType": "ExpressionStatement", "src": "48516:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48431:3:50", "parameters": { "id": 12879, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12872, "mutability": "mutable", "name": "p0", "nameLocation": "48440:2:50", "nodeType": "VariableDeclaration", "scope": 12893, "src": "48435:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12871, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48435:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12874, "mutability": "mutable", "name": "p1", "nameLocation": "48458:2:50", "nodeType": "VariableDeclaration", "scope": 12893, "src": "48444:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12873, "name": "string", "nodeType": "ElementaryTypeName", "src": "48444:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12876, "mutability": "mutable", "name": "p2", "nameLocation": "48476:2:50", "nodeType": "VariableDeclaration", "scope": 12893, "src": "48462:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12875, "name": "string", "nodeType": "ElementaryTypeName", "src": "48462:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12878, "mutability": "mutable", "name": "p3", "nameLocation": "48488:2:50", "nodeType": "VariableDeclaration", "scope": 12893, "src": "48480:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12877, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "48480:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "48434:57:50" }, "returnParameters": { "id": 12880, "nodeType": "ParameterList", "parameters": [], "src": "48506:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12916, "nodeType": "FunctionDefinition", "src": "48620:197:50", "nodes": [], "body": { "id": 12915, "nodeType": "Block", "src": "48710:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729", "id": 12907, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48760:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", "typeString": "literal_string \"log(bool,string,string,string)\"" }, "value": "log(bool,string,string,string)" }, { "id": 12908, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12895, "src": "48794:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12909, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12897, "src": "48798:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12910, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12899, "src": "48802:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12911, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12901, "src": "48806:2:50", "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": 12905, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48736:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12906, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48740:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48736:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12912, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48736:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12904, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "48720:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12913, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48720:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12914, "nodeType": "ExpressionStatement", "src": "48720:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48629:3:50", "parameters": { "id": 12902, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12895, "mutability": "mutable", "name": "p0", "nameLocation": "48638:2:50", "nodeType": "VariableDeclaration", "scope": 12916, "src": "48633:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12894, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48633:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12897, "mutability": "mutable", "name": "p1", "nameLocation": "48656:2:50", "nodeType": "VariableDeclaration", "scope": 12916, "src": "48642:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12896, "name": "string", "nodeType": "ElementaryTypeName", "src": "48642:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12899, "mutability": "mutable", "name": "p2", "nameLocation": "48674:2:50", "nodeType": "VariableDeclaration", "scope": 12916, "src": "48660:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12898, "name": "string", "nodeType": "ElementaryTypeName", "src": "48660:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12901, "mutability": "mutable", "name": "p3", "nameLocation": "48692:2:50", "nodeType": "VariableDeclaration", "scope": 12916, "src": "48678:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12900, "name": "string", "nodeType": "ElementaryTypeName", "src": "48678:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "48632:63:50" }, "returnParameters": { "id": 12903, "nodeType": "ParameterList", "parameters": [], "src": "48710:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12939, "nodeType": "FunctionDefinition", "src": "48823:186:50", "nodes": [], "body": { "id": 12938, "nodeType": "Block", "src": "48904:105:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29", "id": 12930, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "48954:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", "typeString": "literal_string \"log(bool,string,string,bool)\"" }, "value": "log(bool,string,string,bool)" }, { "id": 12931, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12918, "src": "48986:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12932, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12920, "src": "48990:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12933, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12922, "src": "48994:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12934, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12924, "src": "48998:2:50", "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": 12928, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "48930:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12929, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "48934:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "48930:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12935, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48930:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12927, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "48914:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12936, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "48914:88:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12937, "nodeType": "ExpressionStatement", "src": "48914:88:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "48832:3:50", "parameters": { "id": 12925, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12918, "mutability": "mutable", "name": "p0", "nameLocation": "48841:2:50", "nodeType": "VariableDeclaration", "scope": 12939, "src": "48836:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12917, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48836:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12920, "mutability": "mutable", "name": "p1", "nameLocation": "48859:2:50", "nodeType": "VariableDeclaration", "scope": 12939, "src": "48845:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12919, "name": "string", "nodeType": "ElementaryTypeName", "src": "48845:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12922, "mutability": "mutable", "name": "p2", "nameLocation": "48877:2:50", "nodeType": "VariableDeclaration", "scope": 12939, "src": "48863:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12921, "name": "string", "nodeType": "ElementaryTypeName", "src": "48863:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12924, "mutability": "mutable", "name": "p3", "nameLocation": "48886:2:50", "nodeType": "VariableDeclaration", "scope": 12939, "src": "48881:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12923, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48881:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "48835:54:50" }, "returnParameters": { "id": 12926, "nodeType": "ParameterList", "parameters": [], "src": "48904:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12962, "nodeType": "FunctionDefinition", "src": "49015:192:50", "nodes": [], "body": { "id": 12961, "nodeType": "Block", "src": "49099:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329", "id": 12953, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49149:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", "typeString": "literal_string \"log(bool,string,string,address)\"" }, "value": "log(bool,string,string,address)" }, { "id": 12954, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12941, "src": "49184:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12955, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12943, "src": "49188:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12956, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12945, "src": "49192:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12957, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12947, "src": "49196:2:50", "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": 12951, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49125:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12952, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49129:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49125:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12958, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49125:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12950, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "49109:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12959, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49109:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12960, "nodeType": "ExpressionStatement", "src": "49109:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49024:3:50", "parameters": { "id": 12948, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12941, "mutability": "mutable", "name": "p0", "nameLocation": "49033:2:50", "nodeType": "VariableDeclaration", "scope": 12962, "src": "49028:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12940, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49028:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12943, "mutability": "mutable", "name": "p1", "nameLocation": "49051:2:50", "nodeType": "VariableDeclaration", "scope": 12962, "src": "49037:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12942, "name": "string", "nodeType": "ElementaryTypeName", "src": "49037:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12945, "mutability": "mutable", "name": "p2", "nameLocation": "49069:2:50", "nodeType": "VariableDeclaration", "scope": 12962, "src": "49055:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12944, "name": "string", "nodeType": "ElementaryTypeName", "src": "49055:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12947, "mutability": "mutable", "name": "p3", "nameLocation": "49081:2:50", "nodeType": "VariableDeclaration", "scope": 12962, "src": "49073:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 12946, "name": "address", "nodeType": "ElementaryTypeName", "src": "49073:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "49027:57:50" }, "returnParameters": { "id": 12949, "nodeType": "ParameterList", "parameters": [], "src": "49099:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 12985, "nodeType": "FunctionDefinition", "src": "49213:181:50", "nodes": [], "body": { "id": 12984, "nodeType": "Block", "src": "49288:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7432353629", "id": 12976, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49338:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1606a393d6d8ee0e5b372b3b4baba691a3700cb155888ecb60500deb6038e937", "typeString": "literal_string \"log(bool,string,bool,uint256)\"" }, "value": "log(bool,string,bool,uint256)" }, { "id": 12977, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12964, "src": "49371:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12978, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12966, "src": "49375:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 12979, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12968, "src": "49379:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 12980, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12970, "src": "49383:2:50", "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": 12974, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49314:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12975, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49318:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49314:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 12981, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49314:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12973, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "49298:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 12982, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49298:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 12983, "nodeType": "ExpressionStatement", "src": "49298:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49222:3:50", "parameters": { "id": 12971, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12964, "mutability": "mutable", "name": "p0", "nameLocation": "49231:2:50", "nodeType": "VariableDeclaration", "scope": 12985, "src": "49226:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12963, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49226:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12966, "mutability": "mutable", "name": "p1", "nameLocation": "49249:2:50", "nodeType": "VariableDeclaration", "scope": 12985, "src": "49235:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12965, "name": "string", "nodeType": "ElementaryTypeName", "src": "49235:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12968, "mutability": "mutable", "name": "p2", "nameLocation": "49258:2:50", "nodeType": "VariableDeclaration", "scope": 12985, "src": "49253:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12967, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49253:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12970, "mutability": "mutable", "name": "p3", "nameLocation": "49270:2:50", "nodeType": "VariableDeclaration", "scope": 12985, "src": "49262:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 12969, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "49262:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "49225:48:50" }, "returnParameters": { "id": 12972, "nodeType": "ParameterList", "parameters": [], "src": "49288:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13008, "nodeType": "FunctionDefinition", "src": "49400:186:50", "nodes": [], "body": { "id": 13007, "nodeType": "Block", "src": "49481:105:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729", "id": 12999, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49531:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", "typeString": "literal_string \"log(bool,string,bool,string)\"" }, "value": "log(bool,string,bool,string)" }, { "id": 13000, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12987, "src": "49563:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13001, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12989, "src": "49567:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13002, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12991, "src": "49571:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13003, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 12993, "src": "49575:2:50", "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": 12997, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49507:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 12998, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49511:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49507:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13004, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49507:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 12996, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "49491:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13005, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49491:88:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13006, "nodeType": "ExpressionStatement", "src": "49491:88:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49409:3:50", "parameters": { "id": 12994, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 12987, "mutability": "mutable", "name": "p0", "nameLocation": "49418:2:50", "nodeType": "VariableDeclaration", "scope": 13008, "src": "49413:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12986, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49413:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12989, "mutability": "mutable", "name": "p1", "nameLocation": "49436:2:50", "nodeType": "VariableDeclaration", "scope": 13008, "src": "49422:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12988, "name": "string", "nodeType": "ElementaryTypeName", "src": "49422:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 12991, "mutability": "mutable", "name": "p2", "nameLocation": "49445:2:50", "nodeType": "VariableDeclaration", "scope": 13008, "src": "49440:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 12990, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49440:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 12993, "mutability": "mutable", "name": "p3", "nameLocation": "49463:2:50", "nodeType": "VariableDeclaration", "scope": 13008, "src": "49449:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 12992, "name": "string", "nodeType": "ElementaryTypeName", "src": "49449:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "49412:54:50" }, "returnParameters": { "id": 12995, "nodeType": "ParameterList", "parameters": [], "src": "49481:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13031, "nodeType": "FunctionDefinition", "src": "49592:175:50", "nodes": [], "body": { "id": 13030, "nodeType": "Block", "src": "49664:103:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29", "id": 13022, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49714:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", "typeString": "literal_string \"log(bool,string,bool,bool)\"" }, "value": "log(bool,string,bool,bool)" }, { "id": 13023, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13010, "src": "49744:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13024, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13012, "src": "49748:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13025, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13014, "src": "49752:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13026, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13016, "src": "49756:2:50", "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": 13020, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49690:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13021, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49694:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49690:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13027, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49690:69:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13019, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "49674:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13028, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49674:86:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13029, "nodeType": "ExpressionStatement", "src": "49674:86:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49601:3:50", "parameters": { "id": 13017, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13010, "mutability": "mutable", "name": "p0", "nameLocation": "49610:2:50", "nodeType": "VariableDeclaration", "scope": 13031, "src": "49605:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13009, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49605:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13012, "mutability": "mutable", "name": "p1", "nameLocation": "49628:2:50", "nodeType": "VariableDeclaration", "scope": 13031, "src": "49614:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13011, "name": "string", "nodeType": "ElementaryTypeName", "src": "49614:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13014, "mutability": "mutable", "name": "p2", "nameLocation": "49637:2:50", "nodeType": "VariableDeclaration", "scope": 13031, "src": "49632:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13013, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49632:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13016, "mutability": "mutable", "name": "p3", "nameLocation": "49646:2:50", "nodeType": "VariableDeclaration", "scope": 13031, "src": "49641:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13015, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49641:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "49604:45:50" }, "returnParameters": { "id": 13018, "nodeType": "ParameterList", "parameters": [], "src": "49664:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13054, "nodeType": "FunctionDefinition", "src": "49773:181:50", "nodes": [], "body": { "id": 13053, "nodeType": "Block", "src": "49848:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329", "id": 13045, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "49898:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", "typeString": "literal_string \"log(bool,string,bool,address)\"" }, "value": "log(bool,string,bool,address)" }, { "id": 13046, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13033, "src": "49931:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13047, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13035, "src": "49935:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13048, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13037, "src": "49939:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13049, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13039, "src": "49943:2:50", "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": 13043, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "49874:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13044, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "49878:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "49874:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13050, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49874:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13042, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "49858:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13051, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "49858:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13052, "nodeType": "ExpressionStatement", "src": "49858:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49782:3:50", "parameters": { "id": 13040, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13033, "mutability": "mutable", "name": "p0", "nameLocation": "49791:2:50", "nodeType": "VariableDeclaration", "scope": 13054, "src": "49786:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13032, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49786:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13035, "mutability": "mutable", "name": "p1", "nameLocation": "49809:2:50", "nodeType": "VariableDeclaration", "scope": 13054, "src": "49795:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13034, "name": "string", "nodeType": "ElementaryTypeName", "src": "49795:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13037, "mutability": "mutable", "name": "p2", "nameLocation": "49818:2:50", "nodeType": "VariableDeclaration", "scope": 13054, "src": "49813:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13036, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49813:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13039, "mutability": "mutable", "name": "p3", "nameLocation": "49830:2:50", "nodeType": "VariableDeclaration", "scope": 13054, "src": "49822:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13038, "name": "address", "nodeType": "ElementaryTypeName", "src": "49822:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "49785:48:50" }, "returnParameters": { "id": 13041, "nodeType": "ParameterList", "parameters": [], "src": "49848:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13077, "nodeType": "FunctionDefinition", "src": "49960:187:50", "nodes": [], "body": { "id": 13076, "nodeType": "Block", "src": "50038:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7432353629", "id": 13068, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50088:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a5cada94c7dfdda57d4cfcf14da44c63431bfd533756a6e0d0d0a684af164218", "typeString": "literal_string \"log(bool,string,address,uint256)\"" }, "value": "log(bool,string,address,uint256)" }, { "id": 13069, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13056, "src": "50124:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13070, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13058, "src": "50128:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13071, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13060, "src": "50132:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13072, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13062, "src": "50136:2:50", "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": 13066, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50064:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13067, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50068:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50064:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13073, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50064:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13065, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "50048:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13074, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50048:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13075, "nodeType": "ExpressionStatement", "src": "50048:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "49969:3:50", "parameters": { "id": 13063, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13056, "mutability": "mutable", "name": "p0", "nameLocation": "49978:2:50", "nodeType": "VariableDeclaration", "scope": 13077, "src": "49973:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13055, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49973:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13058, "mutability": "mutable", "name": "p1", "nameLocation": "49996:2:50", "nodeType": "VariableDeclaration", "scope": 13077, "src": "49982:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13057, "name": "string", "nodeType": "ElementaryTypeName", "src": "49982:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13060, "mutability": "mutable", "name": "p2", "nameLocation": "50008:2:50", "nodeType": "VariableDeclaration", "scope": 13077, "src": "50000:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13059, "name": "address", "nodeType": "ElementaryTypeName", "src": "50000:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13062, "mutability": "mutable", "name": "p3", "nameLocation": "50020:2:50", "nodeType": "VariableDeclaration", "scope": 13077, "src": "50012:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13061, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "50012:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "49972:51:50" }, "returnParameters": { "id": 13064, "nodeType": "ParameterList", "parameters": [], "src": "50038:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13100, "nodeType": "FunctionDefinition", "src": "50153:192:50", "nodes": [], "body": { "id": 13099, "nodeType": "Block", "src": "50237:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729", "id": 13091, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50287:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", "typeString": "literal_string \"log(bool,string,address,string)\"" }, "value": "log(bool,string,address,string)" }, { "id": 13092, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13079, "src": "50322:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13093, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13081, "src": "50326:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13094, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13083, "src": "50330:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13095, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13085, "src": "50334:2:50", "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": 13089, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50263:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13090, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50267:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50263:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13096, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50263:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13088, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "50247:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13097, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50247:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13098, "nodeType": "ExpressionStatement", "src": "50247:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50162:3:50", "parameters": { "id": 13086, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13079, "mutability": "mutable", "name": "p0", "nameLocation": "50171:2:50", "nodeType": "VariableDeclaration", "scope": 13100, "src": "50166:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13078, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50166:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13081, "mutability": "mutable", "name": "p1", "nameLocation": "50189:2:50", "nodeType": "VariableDeclaration", "scope": 13100, "src": "50175:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13080, "name": "string", "nodeType": "ElementaryTypeName", "src": "50175:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13083, "mutability": "mutable", "name": "p2", "nameLocation": "50201:2:50", "nodeType": "VariableDeclaration", "scope": 13100, "src": "50193:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13082, "name": "address", "nodeType": "ElementaryTypeName", "src": "50193:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13085, "mutability": "mutable", "name": "p3", "nameLocation": "50219:2:50", "nodeType": "VariableDeclaration", "scope": 13100, "src": "50205:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13084, "name": "string", "nodeType": "ElementaryTypeName", "src": "50205:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "50165:57:50" }, "returnParameters": { "id": 13087, "nodeType": "ParameterList", "parameters": [], "src": "50237:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13123, "nodeType": "FunctionDefinition", "src": "50351:181:50", "nodes": [], "body": { "id": 13122, "nodeType": "Block", "src": "50426:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29", "id": 13114, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50476:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", "typeString": "literal_string \"log(bool,string,address,bool)\"" }, "value": "log(bool,string,address,bool)" }, { "id": 13115, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13102, "src": "50509:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13116, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13104, "src": "50513:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13117, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13106, "src": "50517:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13118, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13108, "src": "50521:2:50", "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": 13112, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50452:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13113, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50456:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50452:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13119, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50452:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13111, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "50436:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13120, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50436:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13121, "nodeType": "ExpressionStatement", "src": "50436:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50360:3:50", "parameters": { "id": 13109, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13102, "mutability": "mutable", "name": "p0", "nameLocation": "50369:2:50", "nodeType": "VariableDeclaration", "scope": 13123, "src": "50364:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13101, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50364:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13104, "mutability": "mutable", "name": "p1", "nameLocation": "50387:2:50", "nodeType": "VariableDeclaration", "scope": 13123, "src": "50373:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13103, "name": "string", "nodeType": "ElementaryTypeName", "src": "50373:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13106, "mutability": "mutable", "name": "p2", "nameLocation": "50399:2:50", "nodeType": "VariableDeclaration", "scope": 13123, "src": "50391:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13105, "name": "address", "nodeType": "ElementaryTypeName", "src": "50391:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13108, "mutability": "mutable", "name": "p3", "nameLocation": "50408:2:50", "nodeType": "VariableDeclaration", "scope": 13123, "src": "50403:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13107, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50403:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "50363:48:50" }, "returnParameters": { "id": 13110, "nodeType": "ParameterList", "parameters": [], "src": "50426:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13146, "nodeType": "FunctionDefinition", "src": "50538:187:50", "nodes": [], "body": { "id": 13145, "nodeType": "Block", "src": "50616:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329", "id": 13137, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50666:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", "typeString": "literal_string \"log(bool,string,address,address)\"" }, "value": "log(bool,string,address,address)" }, { "id": 13138, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13125, "src": "50702:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13139, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13127, "src": "50706:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13140, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13129, "src": "50710:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13141, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13131, "src": "50714:2:50", "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": 13135, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50642:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13136, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50646:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50642:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13142, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50642:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13134, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "50626:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13143, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50626:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13144, "nodeType": "ExpressionStatement", "src": "50626:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50547:3:50", "parameters": { "id": 13132, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13125, "mutability": "mutable", "name": "p0", "nameLocation": "50556:2:50", "nodeType": "VariableDeclaration", "scope": 13146, "src": "50551:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13124, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50551:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13127, "mutability": "mutable", "name": "p1", "nameLocation": "50574:2:50", "nodeType": "VariableDeclaration", "scope": 13146, "src": "50560:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13126, "name": "string", "nodeType": "ElementaryTypeName", "src": "50560:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13129, "mutability": "mutable", "name": "p2", "nameLocation": "50586:2:50", "nodeType": "VariableDeclaration", "scope": 13146, "src": "50578:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13128, "name": "address", "nodeType": "ElementaryTypeName", "src": "50578:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13131, "mutability": "mutable", "name": "p3", "nameLocation": "50598:2:50", "nodeType": "VariableDeclaration", "scope": 13146, "src": "50590:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13130, "name": "address", "nodeType": "ElementaryTypeName", "src": "50590:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "50550:51:50" }, "returnParameters": { "id": 13133, "nodeType": "ParameterList", "parameters": [], "src": "50616:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13169, "nodeType": "FunctionDefinition", "src": "50731:176:50", "nodes": [], "body": { "id": 13168, "nodeType": "Block", "src": "50800:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e743235362c75696e7432353629", "id": 13160, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "50850:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0bb00eab8772a517edb34ef48e9be8dbee2f7b7490bba02909d18953766a9d34", "typeString": "literal_string \"log(bool,bool,uint256,uint256)\"" }, "value": "log(bool,bool,uint256,uint256)" }, { "id": 13161, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13148, "src": "50884:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13162, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13150, "src": "50888:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13163, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13152, "src": "50892:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13164, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13154, "src": "50896:2:50", "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": 13158, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "50826:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13159, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "50830:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "50826:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13165, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50826:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13157, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "50810:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13166, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50810:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13167, "nodeType": "ExpressionStatement", "src": "50810:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50740:3:50", "parameters": { "id": 13155, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13148, "mutability": "mutable", "name": "p0", "nameLocation": "50749:2:50", "nodeType": "VariableDeclaration", "scope": 13169, "src": "50744:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13147, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50744:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13150, "mutability": "mutable", "name": "p1", "nameLocation": "50758:2:50", "nodeType": "VariableDeclaration", "scope": 13169, "src": "50753:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13149, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50753:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13152, "mutability": "mutable", "name": "p2", "nameLocation": "50770:2:50", "nodeType": "VariableDeclaration", "scope": 13169, "src": "50762:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13151, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "50762:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13154, "mutability": "mutable", "name": "p3", "nameLocation": "50782:2:50", "nodeType": "VariableDeclaration", "scope": 13169, "src": "50774:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13153, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "50774:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "50743:42:50" }, "returnParameters": { "id": 13156, "nodeType": "ParameterList", "parameters": [], "src": "50800:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13192, "nodeType": "FunctionDefinition", "src": "50913:181:50", "nodes": [], "body": { "id": 13191, "nodeType": "Block", "src": "50988:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e743235362c737472696e6729", "id": 13183, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51038:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7dd4d0e0c518f4b352fd13daccf87a5d9bed9e01e109d2cd329f8180d1bf37cf", "typeString": "literal_string \"log(bool,bool,uint256,string)\"" }, "value": "log(bool,bool,uint256,string)" }, { "id": 13184, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13171, "src": "51071:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13185, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13173, "src": "51075:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13186, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13175, "src": "51079:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13187, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13177, "src": "51083:2:50", "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": 13181, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51014:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13182, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51018:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51014:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13188, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51014:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13180, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "50998:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13189, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "50998:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13190, "nodeType": "ExpressionStatement", "src": "50998:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "50922:3:50", "parameters": { "id": 13178, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13171, "mutability": "mutable", "name": "p0", "nameLocation": "50931:2:50", "nodeType": "VariableDeclaration", "scope": 13192, "src": "50926:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13170, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50926:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13173, "mutability": "mutable", "name": "p1", "nameLocation": "50940:2:50", "nodeType": "VariableDeclaration", "scope": 13192, "src": "50935:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13172, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50935:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13175, "mutability": "mutable", "name": "p2", "nameLocation": "50952:2:50", "nodeType": "VariableDeclaration", "scope": 13192, "src": "50944:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13174, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "50944:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13177, "mutability": "mutable", "name": "p3", "nameLocation": "50970:2:50", "nodeType": "VariableDeclaration", "scope": 13192, "src": "50956:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13176, "name": "string", "nodeType": "ElementaryTypeName", "src": "50956:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "50925:48:50" }, "returnParameters": { "id": 13179, "nodeType": "ParameterList", "parameters": [], "src": "50988:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13215, "nodeType": "FunctionDefinition", "src": "51100:170:50", "nodes": [], "body": { "id": 13214, "nodeType": "Block", "src": "51166:104:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e743235362c626f6f6c29", "id": 13206, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51216:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_619e4d0eef4ca09035d413eaba6f544cfd6dc9e01c2aeecde070c53237f5a842", "typeString": "literal_string \"log(bool,bool,uint256,bool)\"" }, "value": "log(bool,bool,uint256,bool)" }, { "id": 13207, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13194, "src": "51247:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13208, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13196, "src": "51251:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13209, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13198, "src": "51255:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13210, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13200, "src": "51259:2:50", "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": 13204, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51192:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13205, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51196:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51192:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13211, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51192:70:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13203, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "51176:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13212, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51176:87:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13213, "nodeType": "ExpressionStatement", "src": "51176:87:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51109:3:50", "parameters": { "id": 13201, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13194, "mutability": "mutable", "name": "p0", "nameLocation": "51118:2:50", "nodeType": "VariableDeclaration", "scope": 13215, "src": "51113:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13193, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51113:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13196, "mutability": "mutable", "name": "p1", "nameLocation": "51127:2:50", "nodeType": "VariableDeclaration", "scope": 13215, "src": "51122:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13195, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51122:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13198, "mutability": "mutable", "name": "p2", "nameLocation": "51139:2:50", "nodeType": "VariableDeclaration", "scope": 13215, "src": "51131:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13197, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "51131:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13200, "mutability": "mutable", "name": "p3", "nameLocation": "51148:2:50", "nodeType": "VariableDeclaration", "scope": 13215, "src": "51143:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13199, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51143:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "51112:39:50" }, "returnParameters": { "id": 13202, "nodeType": "ParameterList", "parameters": [], "src": "51166:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13238, "nodeType": "FunctionDefinition", "src": "51276:176:50", "nodes": [], "body": { "id": 13237, "nodeType": "Block", "src": "51345:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e743235362c6164647265737329", "id": 13229, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51395:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_54a7a9a08e00a28d36d734cc45e318f9adc9ffbfd731cd45d0dc5a2abe2b9ac9", "typeString": "literal_string \"log(bool,bool,uint256,address)\"" }, "value": "log(bool,bool,uint256,address)" }, { "id": 13230, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13217, "src": "51429:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13231, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13219, "src": "51433:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13232, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13221, "src": "51437:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13233, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13223, "src": "51441:2:50", "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": 13227, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51371:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13228, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51375:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51371:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13234, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51371:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13226, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "51355:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13235, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51355:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13236, "nodeType": "ExpressionStatement", "src": "51355:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51285:3:50", "parameters": { "id": 13224, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13217, "mutability": "mutable", "name": "p0", "nameLocation": "51294:2:50", "nodeType": "VariableDeclaration", "scope": 13238, "src": "51289:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13216, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51289:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13219, "mutability": "mutable", "name": "p1", "nameLocation": "51303:2:50", "nodeType": "VariableDeclaration", "scope": 13238, "src": "51298:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13218, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51298:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13221, "mutability": "mutable", "name": "p2", "nameLocation": "51315:2:50", "nodeType": "VariableDeclaration", "scope": 13238, "src": "51307:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13220, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "51307:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13223, "mutability": "mutable", "name": "p3", "nameLocation": "51327:2:50", "nodeType": "VariableDeclaration", "scope": 13238, "src": "51319:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13222, "name": "address", "nodeType": "ElementaryTypeName", "src": "51319:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "51288:42:50" }, "returnParameters": { "id": 13225, "nodeType": "ParameterList", "parameters": [], "src": "51345:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13261, "nodeType": "FunctionDefinition", "src": "51458:181:50", "nodes": [], "body": { "id": 13260, "nodeType": "Block", "src": "51533:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7432353629", "id": 13252, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51583:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e3a9ca2f5717705d404f75ae4eff025addb4f91e02ce7d2b9a424fc7423a8246", "typeString": "literal_string \"log(bool,bool,string,uint256)\"" }, "value": "log(bool,bool,string,uint256)" }, { "id": 13253, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13240, "src": "51616:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13254, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13242, "src": "51620:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13255, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13244, "src": "51624:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13256, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13246, "src": "51628:2:50", "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": 13250, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51559:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13251, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51563:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51559:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13257, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51559:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13249, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "51543:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13258, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51543:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13259, "nodeType": "ExpressionStatement", "src": "51543:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51467:3:50", "parameters": { "id": 13247, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13240, "mutability": "mutable", "name": "p0", "nameLocation": "51476:2:50", "nodeType": "VariableDeclaration", "scope": 13261, "src": "51471:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13239, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51471:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13242, "mutability": "mutable", "name": "p1", "nameLocation": "51485:2:50", "nodeType": "VariableDeclaration", "scope": 13261, "src": "51480:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13241, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51480:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13244, "mutability": "mutable", "name": "p2", "nameLocation": "51503:2:50", "nodeType": "VariableDeclaration", "scope": 13261, "src": "51489:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13243, "name": "string", "nodeType": "ElementaryTypeName", "src": "51489:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13246, "mutability": "mutable", "name": "p3", "nameLocation": "51515:2:50", "nodeType": "VariableDeclaration", "scope": 13261, "src": "51507:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13245, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "51507:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "51470:48:50" }, "returnParameters": { "id": 13248, "nodeType": "ParameterList", "parameters": [], "src": "51533:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13284, "nodeType": "FunctionDefinition", "src": "51645:186:50", "nodes": [], "body": { "id": 13283, "nodeType": "Block", "src": "51726:105:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729", "id": 13275, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51776:30:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", "typeString": "literal_string \"log(bool,bool,string,string)\"" }, "value": "log(bool,bool,string,string)" }, { "id": 13276, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13263, "src": "51808:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13277, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13265, "src": "51812:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13278, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13267, "src": "51816:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13279, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13269, "src": "51820:2:50", "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": 13273, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51752:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13274, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51756:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51752:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13280, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51752:71:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13272, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "51736:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13281, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51736:88:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13282, "nodeType": "ExpressionStatement", "src": "51736:88:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51654:3:50", "parameters": { "id": 13270, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13263, "mutability": "mutable", "name": "p0", "nameLocation": "51663:2:50", "nodeType": "VariableDeclaration", "scope": 13284, "src": "51658:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13262, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51658:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13265, "mutability": "mutable", "name": "p1", "nameLocation": "51672:2:50", "nodeType": "VariableDeclaration", "scope": 13284, "src": "51667:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13264, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51667:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13267, "mutability": "mutable", "name": "p2", "nameLocation": "51690:2:50", "nodeType": "VariableDeclaration", "scope": 13284, "src": "51676:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13266, "name": "string", "nodeType": "ElementaryTypeName", "src": "51676:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13269, "mutability": "mutable", "name": "p3", "nameLocation": "51708:2:50", "nodeType": "VariableDeclaration", "scope": 13284, "src": "51694:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13268, "name": "string", "nodeType": "ElementaryTypeName", "src": "51694:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "51657:54:50" }, "returnParameters": { "id": 13271, "nodeType": "ParameterList", "parameters": [], "src": "51726:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13307, "nodeType": "FunctionDefinition", "src": "51837:175:50", "nodes": [], "body": { "id": 13306, "nodeType": "Block", "src": "51909:103:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29", "id": 13298, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "51959:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", "typeString": "literal_string \"log(bool,bool,string,bool)\"" }, "value": "log(bool,bool,string,bool)" }, { "id": 13299, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13286, "src": "51989:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13300, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13288, "src": "51993:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13301, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13290, "src": "51997:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13302, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13292, "src": "52001:2:50", "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": 13296, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "51935:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13297, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "51939:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "51935:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13303, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51935:69:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13295, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "51919:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13304, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "51919:86:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13305, "nodeType": "ExpressionStatement", "src": "51919:86:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "51846:3:50", "parameters": { "id": 13293, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13286, "mutability": "mutable", "name": "p0", "nameLocation": "51855:2:50", "nodeType": "VariableDeclaration", "scope": 13307, "src": "51850:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13285, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51850:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13288, "mutability": "mutable", "name": "p1", "nameLocation": "51864:2:50", "nodeType": "VariableDeclaration", "scope": 13307, "src": "51859:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13287, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51859:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13290, "mutability": "mutable", "name": "p2", "nameLocation": "51882:2:50", "nodeType": "VariableDeclaration", "scope": 13307, "src": "51868:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13289, "name": "string", "nodeType": "ElementaryTypeName", "src": "51868:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13292, "mutability": "mutable", "name": "p3", "nameLocation": "51891:2:50", "nodeType": "VariableDeclaration", "scope": 13307, "src": "51886:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13291, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51886:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "51849:45:50" }, "returnParameters": { "id": 13294, "nodeType": "ParameterList", "parameters": [], "src": "51909:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13330, "nodeType": "FunctionDefinition", "src": "52018:181:50", "nodes": [], "body": { "id": 13329, "nodeType": "Block", "src": "52093:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329", "id": 13321, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52143:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", "typeString": "literal_string \"log(bool,bool,string,address)\"" }, "value": "log(bool,bool,string,address)" }, { "id": 13322, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13309, "src": "52176:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13323, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13311, "src": "52180:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13324, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13313, "src": "52184:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13325, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13315, "src": "52188:2:50", "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": 13319, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52119:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13320, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52123:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52119:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13326, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52119:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13318, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "52103:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13327, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52103:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13328, "nodeType": "ExpressionStatement", "src": "52103:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52027:3:50", "parameters": { "id": 13316, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13309, "mutability": "mutable", "name": "p0", "nameLocation": "52036:2:50", "nodeType": "VariableDeclaration", "scope": 13330, "src": "52031:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13308, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52031:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13311, "mutability": "mutable", "name": "p1", "nameLocation": "52045:2:50", "nodeType": "VariableDeclaration", "scope": 13330, "src": "52040:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13310, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52040:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13313, "mutability": "mutable", "name": "p2", "nameLocation": "52063:2:50", "nodeType": "VariableDeclaration", "scope": 13330, "src": "52049:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13312, "name": "string", "nodeType": "ElementaryTypeName", "src": "52049:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13315, "mutability": "mutable", "name": "p3", "nameLocation": "52075:2:50", "nodeType": "VariableDeclaration", "scope": 13330, "src": "52067:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13314, "name": "address", "nodeType": "ElementaryTypeName", "src": "52067:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "52030:48:50" }, "returnParameters": { "id": 13317, "nodeType": "ParameterList", "parameters": [], "src": "52093:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13353, "nodeType": "FunctionDefinition", "src": "52205:170:50", "nodes": [], "body": { "id": 13352, "nodeType": "Block", "src": "52271:104:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7432353629", "id": 13344, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52321:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6d7045c1b7eb7ef78b5ae54b2426a16952d89f674f6d689a4e37aa73bc076a7c", "typeString": "literal_string \"log(bool,bool,bool,uint256)\"" }, "value": "log(bool,bool,bool,uint256)" }, { "id": 13345, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13332, "src": "52352:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13346, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13334, "src": "52356:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13347, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13336, "src": "52360:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13348, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13338, "src": "52364:2:50", "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": 13342, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52297:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13343, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52301:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52297:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13349, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52297:70:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13341, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "52281:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13350, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52281:87:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13351, "nodeType": "ExpressionStatement", "src": "52281:87:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52214:3:50", "parameters": { "id": 13339, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13332, "mutability": "mutable", "name": "p0", "nameLocation": "52223:2:50", "nodeType": "VariableDeclaration", "scope": 13353, "src": "52218:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13331, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52218:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13334, "mutability": "mutable", "name": "p1", "nameLocation": "52232:2:50", "nodeType": "VariableDeclaration", "scope": 13353, "src": "52227:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13333, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52227:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13336, "mutability": "mutable", "name": "p2", "nameLocation": "52241:2:50", "nodeType": "VariableDeclaration", "scope": 13353, "src": "52236:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13335, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52236:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13338, "mutability": "mutable", "name": "p3", "nameLocation": "52253:2:50", "nodeType": "VariableDeclaration", "scope": 13353, "src": "52245:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13337, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "52245:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "52217:39:50" }, "returnParameters": { "id": 13340, "nodeType": "ParameterList", "parameters": [], "src": "52271:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13376, "nodeType": "FunctionDefinition", "src": "52381:175:50", "nodes": [], "body": { "id": 13375, "nodeType": "Block", "src": "52453:103:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729", "id": 13367, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52503:28:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", "typeString": "literal_string \"log(bool,bool,bool,string)\"" }, "value": "log(bool,bool,bool,string)" }, { "id": 13368, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13355, "src": "52533:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13369, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13357, "src": "52537:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13370, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13359, "src": "52541:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13371, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13361, "src": "52545:2:50", "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": 13365, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52479:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13366, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52483:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52479:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13372, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52479:69:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13364, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "52463:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13373, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52463:86:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13374, "nodeType": "ExpressionStatement", "src": "52463:86:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52390:3:50", "parameters": { "id": 13362, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13355, "mutability": "mutable", "name": "p0", "nameLocation": "52399:2:50", "nodeType": "VariableDeclaration", "scope": 13376, "src": "52394:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13354, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52394:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13357, "mutability": "mutable", "name": "p1", "nameLocation": "52408:2:50", "nodeType": "VariableDeclaration", "scope": 13376, "src": "52403:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13356, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52403:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13359, "mutability": "mutable", "name": "p2", "nameLocation": "52417:2:50", "nodeType": "VariableDeclaration", "scope": 13376, "src": "52412:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13358, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52412:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13361, "mutability": "mutable", "name": "p3", "nameLocation": "52435:2:50", "nodeType": "VariableDeclaration", "scope": 13376, "src": "52421:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13360, "name": "string", "nodeType": "ElementaryTypeName", "src": "52421:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "52393:45:50" }, "returnParameters": { "id": 13363, "nodeType": "ParameterList", "parameters": [], "src": "52453:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13399, "nodeType": "FunctionDefinition", "src": "52562:164:50", "nodes": [], "body": { "id": 13398, "nodeType": "Block", "src": "52625:101:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29", "id": 13390, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52675:26:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", "typeString": "literal_string \"log(bool,bool,bool,bool)\"" }, "value": "log(bool,bool,bool,bool)" }, { "id": 13391, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13378, "src": "52703:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13392, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13380, "src": "52707:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13393, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13382, "src": "52711:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13394, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13384, "src": "52715:2:50", "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": 13388, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52651:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13389, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52655:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52651:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13395, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52651:67:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13387, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "52635:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13396, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52635:84:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13397, "nodeType": "ExpressionStatement", "src": "52635:84:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52571:3:50", "parameters": { "id": 13385, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13378, "mutability": "mutable", "name": "p0", "nameLocation": "52580:2:50", "nodeType": "VariableDeclaration", "scope": 13399, "src": "52575:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13377, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52575:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13380, "mutability": "mutable", "name": "p1", "nameLocation": "52589:2:50", "nodeType": "VariableDeclaration", "scope": 13399, "src": "52584:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13379, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52584:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13382, "mutability": "mutable", "name": "p2", "nameLocation": "52598:2:50", "nodeType": "VariableDeclaration", "scope": 13399, "src": "52593:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13381, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52593:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13384, "mutability": "mutable", "name": "p3", "nameLocation": "52607:2:50", "nodeType": "VariableDeclaration", "scope": 13399, "src": "52602:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13383, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52602:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "52574:36:50" }, "returnParameters": { "id": 13386, "nodeType": "ParameterList", "parameters": [], "src": "52625:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13422, "nodeType": "FunctionDefinition", "src": "52732:170:50", "nodes": [], "body": { "id": 13421, "nodeType": "Block", "src": "52798:104:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329", "id": 13413, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "52848:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", "typeString": "literal_string \"log(bool,bool,bool,address)\"" }, "value": "log(bool,bool,bool,address)" }, { "id": 13414, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13401, "src": "52879:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13415, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13403, "src": "52883:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13416, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13405, "src": "52887:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13417, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13407, "src": "52891:2:50", "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": 13411, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "52824:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13412, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "52828:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "52824:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13418, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52824:70:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13410, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "52808:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13419, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52808:87:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13420, "nodeType": "ExpressionStatement", "src": "52808:87:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52741:3:50", "parameters": { "id": 13408, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13401, "mutability": "mutable", "name": "p0", "nameLocation": "52750:2:50", "nodeType": "VariableDeclaration", "scope": 13422, "src": "52745:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13400, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52745:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13403, "mutability": "mutable", "name": "p1", "nameLocation": "52759:2:50", "nodeType": "VariableDeclaration", "scope": 13422, "src": "52754:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13402, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52754:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13405, "mutability": "mutable", "name": "p2", "nameLocation": "52768:2:50", "nodeType": "VariableDeclaration", "scope": 13422, "src": "52763:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13404, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52763:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13407, "mutability": "mutable", "name": "p3", "nameLocation": "52780:2:50", "nodeType": "VariableDeclaration", "scope": 13422, "src": "52772:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13406, "name": "address", "nodeType": "ElementaryTypeName", "src": "52772:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "52744:39:50" }, "returnParameters": { "id": 13409, "nodeType": "ParameterList", "parameters": [], "src": "52798:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13445, "nodeType": "FunctionDefinition", "src": "52908:176:50", "nodes": [], "body": { "id": 13444, "nodeType": "Block", "src": "52977:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7432353629", "id": 13436, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53027:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4c123d5798ed03bd59911522da9ad7b1fc4e62f5a5de1c95ef20dc3897657cf1", "typeString": "literal_string \"log(bool,bool,address,uint256)\"" }, "value": "log(bool,bool,address,uint256)" }, { "id": 13437, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13424, "src": "53061:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13438, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13426, "src": "53065:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13439, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13428, "src": "53069:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13440, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13430, "src": "53073:2:50", "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": 13434, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53003:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13435, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53007:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53003:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13441, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53003:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13433, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "52987:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13442, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "52987:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13443, "nodeType": "ExpressionStatement", "src": "52987:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "52917:3:50", "parameters": { "id": 13431, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13424, "mutability": "mutable", "name": "p0", "nameLocation": "52926:2:50", "nodeType": "VariableDeclaration", "scope": 13445, "src": "52921:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13423, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52921:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13426, "mutability": "mutable", "name": "p1", "nameLocation": "52935:2:50", "nodeType": "VariableDeclaration", "scope": 13445, "src": "52930:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13425, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52930:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13428, "mutability": "mutable", "name": "p2", "nameLocation": "52947:2:50", "nodeType": "VariableDeclaration", "scope": 13445, "src": "52939:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13427, "name": "address", "nodeType": "ElementaryTypeName", "src": "52939:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13430, "mutability": "mutable", "name": "p3", "nameLocation": "52959:2:50", "nodeType": "VariableDeclaration", "scope": 13445, "src": "52951:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13429, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "52951:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "52920:42:50" }, "returnParameters": { "id": 13432, "nodeType": "ParameterList", "parameters": [], "src": "52977:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13468, "nodeType": "FunctionDefinition", "src": "53090:181:50", "nodes": [], "body": { "id": 13467, "nodeType": "Block", "src": "53165:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729", "id": 13459, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53215:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", "typeString": "literal_string \"log(bool,bool,address,string)\"" }, "value": "log(bool,bool,address,string)" }, { "id": 13460, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13447, "src": "53248:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13461, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13449, "src": "53252:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13462, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13451, "src": "53256:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13463, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13453, "src": "53260:2:50", "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": 13457, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53191:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13458, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53195:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53191:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13464, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53191:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13456, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "53175:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13465, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53175:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13466, "nodeType": "ExpressionStatement", "src": "53175:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53099:3:50", "parameters": { "id": 13454, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13447, "mutability": "mutable", "name": "p0", "nameLocation": "53108:2:50", "nodeType": "VariableDeclaration", "scope": 13468, "src": "53103:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13446, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53103:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13449, "mutability": "mutable", "name": "p1", "nameLocation": "53117:2:50", "nodeType": "VariableDeclaration", "scope": 13468, "src": "53112:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13448, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53112:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13451, "mutability": "mutable", "name": "p2", "nameLocation": "53129:2:50", "nodeType": "VariableDeclaration", "scope": 13468, "src": "53121:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13450, "name": "address", "nodeType": "ElementaryTypeName", "src": "53121:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13453, "mutability": "mutable", "name": "p3", "nameLocation": "53147:2:50", "nodeType": "VariableDeclaration", "scope": 13468, "src": "53133:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13452, "name": "string", "nodeType": "ElementaryTypeName", "src": "53133:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "53102:48:50" }, "returnParameters": { "id": 13455, "nodeType": "ParameterList", "parameters": [], "src": "53165:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13491, "nodeType": "FunctionDefinition", "src": "53277:170:50", "nodes": [], "body": { "id": 13490, "nodeType": "Block", "src": "53343:104:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29", "id": 13482, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53393:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", "typeString": "literal_string \"log(bool,bool,address,bool)\"" }, "value": "log(bool,bool,address,bool)" }, { "id": 13483, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13470, "src": "53424:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13484, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13472, "src": "53428:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13485, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13474, "src": "53432:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13486, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13476, "src": "53436:2:50", "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": 13480, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53369:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13481, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53373:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53369:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13487, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53369:70:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13479, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "53353:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13488, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53353:87:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13489, "nodeType": "ExpressionStatement", "src": "53353:87:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53286:3:50", "parameters": { "id": 13477, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13470, "mutability": "mutable", "name": "p0", "nameLocation": "53295:2:50", "nodeType": "VariableDeclaration", "scope": 13491, "src": "53290:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13469, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53290:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13472, "mutability": "mutable", "name": "p1", "nameLocation": "53304:2:50", "nodeType": "VariableDeclaration", "scope": 13491, "src": "53299:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13471, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53299:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13474, "mutability": "mutable", "name": "p2", "nameLocation": "53316:2:50", "nodeType": "VariableDeclaration", "scope": 13491, "src": "53308:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13473, "name": "address", "nodeType": "ElementaryTypeName", "src": "53308:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13476, "mutability": "mutable", "name": "p3", "nameLocation": "53325:2:50", "nodeType": "VariableDeclaration", "scope": 13491, "src": "53320:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13475, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53320:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "53289:39:50" }, "returnParameters": { "id": 13478, "nodeType": "ParameterList", "parameters": [], "src": "53343:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13514, "nodeType": "FunctionDefinition", "src": "53453:176:50", "nodes": [], "body": { "id": 13513, "nodeType": "Block", "src": "53522:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329", "id": 13505, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53572:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", "typeString": "literal_string \"log(bool,bool,address,address)\"" }, "value": "log(bool,bool,address,address)" }, { "id": 13506, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13493, "src": "53606:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13507, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13495, "src": "53610:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13508, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13497, "src": "53614:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13509, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13499, "src": "53618:2:50", "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": 13503, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53548:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13504, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53552:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53548:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13510, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53548:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13502, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "53532:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13511, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53532:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13512, "nodeType": "ExpressionStatement", "src": "53532:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53462:3:50", "parameters": { "id": 13500, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13493, "mutability": "mutable", "name": "p0", "nameLocation": "53471:2:50", "nodeType": "VariableDeclaration", "scope": 13514, "src": "53466:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13492, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53466:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13495, "mutability": "mutable", "name": "p1", "nameLocation": "53480:2:50", "nodeType": "VariableDeclaration", "scope": 13514, "src": "53475:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13494, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53475:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13497, "mutability": "mutable", "name": "p2", "nameLocation": "53492:2:50", "nodeType": "VariableDeclaration", "scope": 13514, "src": "53484:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13496, "name": "address", "nodeType": "ElementaryTypeName", "src": "53484:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13499, "mutability": "mutable", "name": "p3", "nameLocation": "53504:2:50", "nodeType": "VariableDeclaration", "scope": 13514, "src": "53496:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13498, "name": "address", "nodeType": "ElementaryTypeName", "src": "53496:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "53465:42:50" }, "returnParameters": { "id": 13501, "nodeType": "ParameterList", "parameters": [], "src": "53522:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13537, "nodeType": "FunctionDefinition", "src": "53635:182:50", "nodes": [], "body": { "id": 13536, "nodeType": "Block", "src": "53707:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e743235362c75696e7432353629", "id": 13528, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53757:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_7bf181a13b51d775e7d4339fb4fee9749d9226fa1720a2ae5e3183ab5674d16e", "typeString": "literal_string \"log(bool,address,uint256,uint256)\"" }, "value": "log(bool,address,uint256,uint256)" }, { "id": 13529, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13516, "src": "53794:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13530, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13518, "src": "53798:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13531, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13520, "src": "53802:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13532, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13522, "src": "53806:2:50", "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": 13526, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53733:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13527, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53737:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53733:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13533, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53733:76:50", "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": 7315, "src": "53717:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13534, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53717:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13535, "nodeType": "ExpressionStatement", "src": "53717:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53644:3:50", "parameters": { "id": 13523, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13516, "mutability": "mutable", "name": "p0", "nameLocation": "53653:2:50", "nodeType": "VariableDeclaration", "scope": 13537, "src": "53648:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13515, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53648:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13518, "mutability": "mutable", "name": "p1", "nameLocation": "53665:2:50", "nodeType": "VariableDeclaration", "scope": 13537, "src": "53657:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13517, "name": "address", "nodeType": "ElementaryTypeName", "src": "53657:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13520, "mutability": "mutable", "name": "p2", "nameLocation": "53677:2:50", "nodeType": "VariableDeclaration", "scope": 13537, "src": "53669:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13519, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "53669:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13522, "mutability": "mutable", "name": "p3", "nameLocation": "53689:2:50", "nodeType": "VariableDeclaration", "scope": 13537, "src": "53681:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13521, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "53681:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "53647:45:50" }, "returnParameters": { "id": 13524, "nodeType": "ParameterList", "parameters": [], "src": "53707:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13560, "nodeType": "FunctionDefinition", "src": "53823:187:50", "nodes": [], "body": { "id": 13559, "nodeType": "Block", "src": "53901:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e743235362c737472696e6729", "id": 13551, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "53951:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_51f09ff8d49d8535177ce9f46f86e22d6e0ebf6aab24e3ad1fe351dec9cb8af7", "typeString": "literal_string \"log(bool,address,uint256,string)\"" }, "value": "log(bool,address,uint256,string)" }, { "id": 13552, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13539, "src": "53987:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13553, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13541, "src": "53991:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13554, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13543, "src": "53995:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13555, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13545, "src": "53999:2:50", "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": 13549, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "53927:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13550, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "53931:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "53927:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13556, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53927:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13548, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "53911:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13557, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "53911:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13558, "nodeType": "ExpressionStatement", "src": "53911:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "53832:3:50", "parameters": { "id": 13546, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13539, "mutability": "mutable", "name": "p0", "nameLocation": "53841:2:50", "nodeType": "VariableDeclaration", "scope": 13560, "src": "53836:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13538, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53836:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13541, "mutability": "mutable", "name": "p1", "nameLocation": "53853:2:50", "nodeType": "VariableDeclaration", "scope": 13560, "src": "53845:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13540, "name": "address", "nodeType": "ElementaryTypeName", "src": "53845:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13543, "mutability": "mutable", "name": "p2", "nameLocation": "53865:2:50", "nodeType": "VariableDeclaration", "scope": 13560, "src": "53857:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13542, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "53857:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13545, "mutability": "mutable", "name": "p3", "nameLocation": "53883:2:50", "nodeType": "VariableDeclaration", "scope": 13560, "src": "53869:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13544, "name": "string", "nodeType": "ElementaryTypeName", "src": "53869:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "53835:51:50" }, "returnParameters": { "id": 13547, "nodeType": "ParameterList", "parameters": [], "src": "53901:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13583, "nodeType": "FunctionDefinition", "src": "54016:176:50", "nodes": [], "body": { "id": 13582, "nodeType": "Block", "src": "54085:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e743235362c626f6f6c29", "id": 13574, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54135:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d6019f1c844577cb799272d8b580ae7d31e1d26be8513d99f3a91ca8ea67c958", "typeString": "literal_string \"log(bool,address,uint256,bool)\"" }, "value": "log(bool,address,uint256,bool)" }, { "id": 13575, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13562, "src": "54169:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13576, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13564, "src": "54173:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13577, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13566, "src": "54177:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13578, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13568, "src": "54181:2:50", "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": 13572, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54111:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13573, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54115:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54111:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13579, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54111:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13571, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "54095:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13580, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54095:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13581, "nodeType": "ExpressionStatement", "src": "54095:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54025:3:50", "parameters": { "id": 13569, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13562, "mutability": "mutable", "name": "p0", "nameLocation": "54034:2:50", "nodeType": "VariableDeclaration", "scope": 13583, "src": "54029:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13561, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54029:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13564, "mutability": "mutable", "name": "p1", "nameLocation": "54046:2:50", "nodeType": "VariableDeclaration", "scope": 13583, "src": "54038:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13563, "name": "address", "nodeType": "ElementaryTypeName", "src": "54038:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13566, "mutability": "mutable", "name": "p2", "nameLocation": "54058:2:50", "nodeType": "VariableDeclaration", "scope": 13583, "src": "54050:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13565, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "54050:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13568, "mutability": "mutable", "name": "p3", "nameLocation": "54067:2:50", "nodeType": "VariableDeclaration", "scope": 13583, "src": "54062:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13567, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54062:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "54028:42:50" }, "returnParameters": { "id": 13570, "nodeType": "ParameterList", "parameters": [], "src": "54085:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13606, "nodeType": "FunctionDefinition", "src": "54198:182:50", "nodes": [], "body": { "id": 13605, "nodeType": "Block", "src": "54270:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e743235362c6164647265737329", "id": 13597, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54320:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_136b05dd56dbfa6e97805ce657954968bb4ea366eef252c9fa3aec31b1aa7ebd", "typeString": "literal_string \"log(bool,address,uint256,address)\"" }, "value": "log(bool,address,uint256,address)" }, { "id": 13598, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13585, "src": "54357:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13599, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13587, "src": "54361:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13600, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13589, "src": "54365:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13601, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13591, "src": "54369:2:50", "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": 13595, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54296:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13596, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54300:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54296:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13602, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54296:76:50", "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": 7315, "src": "54280:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13603, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54280:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13604, "nodeType": "ExpressionStatement", "src": "54280:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54207:3:50", "parameters": { "id": 13592, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13585, "mutability": "mutable", "name": "p0", "nameLocation": "54216:2:50", "nodeType": "VariableDeclaration", "scope": 13606, "src": "54211:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13584, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54211:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13587, "mutability": "mutable", "name": "p1", "nameLocation": "54228:2:50", "nodeType": "VariableDeclaration", "scope": 13606, "src": "54220:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13586, "name": "address", "nodeType": "ElementaryTypeName", "src": "54220:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13589, "mutability": "mutable", "name": "p2", "nameLocation": "54240:2:50", "nodeType": "VariableDeclaration", "scope": 13606, "src": "54232:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13588, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "54232:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13591, "mutability": "mutable", "name": "p3", "nameLocation": "54252:2:50", "nodeType": "VariableDeclaration", "scope": 13606, "src": "54244:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13590, "name": "address", "nodeType": "ElementaryTypeName", "src": "54244:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "54210:45:50" }, "returnParameters": { "id": 13593, "nodeType": "ParameterList", "parameters": [], "src": "54270:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13629, "nodeType": "FunctionDefinition", "src": "54386:187:50", "nodes": [], "body": { "id": 13628, "nodeType": "Block", "src": "54464:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7432353629", "id": 13620, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54514:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c21f64c781c24c69fbdf6daf185e821c3143831e9c7b3ede1933a6cffd68030d", "typeString": "literal_string \"log(bool,address,string,uint256)\"" }, "value": "log(bool,address,string,uint256)" }, { "id": 13621, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13608, "src": "54550:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13622, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13610, "src": "54554:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13623, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13612, "src": "54558:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13624, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13614, "src": "54562:2:50", "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": 13618, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54490:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13619, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54494:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54490:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13625, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54490:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13617, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "54474:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13626, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54474:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13627, "nodeType": "ExpressionStatement", "src": "54474:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54395:3:50", "parameters": { "id": 13615, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13608, "mutability": "mutable", "name": "p0", "nameLocation": "54404:2:50", "nodeType": "VariableDeclaration", "scope": 13629, "src": "54399:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13607, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54399:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13610, "mutability": "mutable", "name": "p1", "nameLocation": "54416:2:50", "nodeType": "VariableDeclaration", "scope": 13629, "src": "54408:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13609, "name": "address", "nodeType": "ElementaryTypeName", "src": "54408:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13612, "mutability": "mutable", "name": "p2", "nameLocation": "54434:2:50", "nodeType": "VariableDeclaration", "scope": 13629, "src": "54420:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13611, "name": "string", "nodeType": "ElementaryTypeName", "src": "54420:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13614, "mutability": "mutable", "name": "p3", "nameLocation": "54446:2:50", "nodeType": "VariableDeclaration", "scope": 13629, "src": "54438:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13613, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "54438:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "54398:51:50" }, "returnParameters": { "id": 13616, "nodeType": "ParameterList", "parameters": [], "src": "54464:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13652, "nodeType": "FunctionDefinition", "src": "54579:192:50", "nodes": [], "body": { "id": 13651, "nodeType": "Block", "src": "54663:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729", "id": 13643, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54713:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", "typeString": "literal_string \"log(bool,address,string,string)\"" }, "value": "log(bool,address,string,string)" }, { "id": 13644, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13631, "src": "54748:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13645, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13633, "src": "54752:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13646, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13635, "src": "54756:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13647, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13637, "src": "54760:2:50", "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": 13641, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54689:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13642, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54693:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54689:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13648, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54689:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13640, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "54673:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13649, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54673:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13650, "nodeType": "ExpressionStatement", "src": "54673:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54588:3:50", "parameters": { "id": 13638, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13631, "mutability": "mutable", "name": "p0", "nameLocation": "54597:2:50", "nodeType": "VariableDeclaration", "scope": 13652, "src": "54592:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13630, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54592:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13633, "mutability": "mutable", "name": "p1", "nameLocation": "54609:2:50", "nodeType": "VariableDeclaration", "scope": 13652, "src": "54601:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13632, "name": "address", "nodeType": "ElementaryTypeName", "src": "54601:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13635, "mutability": "mutable", "name": "p2", "nameLocation": "54627:2:50", "nodeType": "VariableDeclaration", "scope": 13652, "src": "54613:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13634, "name": "string", "nodeType": "ElementaryTypeName", "src": "54613:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13637, "mutability": "mutable", "name": "p3", "nameLocation": "54645:2:50", "nodeType": "VariableDeclaration", "scope": 13652, "src": "54631:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13636, "name": "string", "nodeType": "ElementaryTypeName", "src": "54631:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "54591:57:50" }, "returnParameters": { "id": 13639, "nodeType": "ParameterList", "parameters": [], "src": "54663:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13675, "nodeType": "FunctionDefinition", "src": "54777:181:50", "nodes": [], "body": { "id": 13674, "nodeType": "Block", "src": "54852:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29", "id": 13666, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "54902:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", "typeString": "literal_string \"log(bool,address,string,bool)\"" }, "value": "log(bool,address,string,bool)" }, { "id": 13667, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13654, "src": "54935:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13668, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13656, "src": "54939:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13669, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13658, "src": "54943:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13670, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13660, "src": "54947:2:50", "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": 13664, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "54878:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13665, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "54882:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "54878:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13671, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54878:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13663, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "54862:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13672, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "54862:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13673, "nodeType": "ExpressionStatement", "src": "54862:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54786:3:50", "parameters": { "id": 13661, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13654, "mutability": "mutable", "name": "p0", "nameLocation": "54795:2:50", "nodeType": "VariableDeclaration", "scope": 13675, "src": "54790:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13653, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54790:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13656, "mutability": "mutable", "name": "p1", "nameLocation": "54807:2:50", "nodeType": "VariableDeclaration", "scope": 13675, "src": "54799:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13655, "name": "address", "nodeType": "ElementaryTypeName", "src": "54799:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13658, "mutability": "mutable", "name": "p2", "nameLocation": "54825:2:50", "nodeType": "VariableDeclaration", "scope": 13675, "src": "54811:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13657, "name": "string", "nodeType": "ElementaryTypeName", "src": "54811:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13660, "mutability": "mutable", "name": "p3", "nameLocation": "54834:2:50", "nodeType": "VariableDeclaration", "scope": 13675, "src": "54829:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13659, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54829:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "54789:48:50" }, "returnParameters": { "id": 13662, "nodeType": "ParameterList", "parameters": [], "src": "54852:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13698, "nodeType": "FunctionDefinition", "src": "54964:187:50", "nodes": [], "body": { "id": 13697, "nodeType": "Block", "src": "55042:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329", "id": 13689, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55092:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", "typeString": "literal_string \"log(bool,address,string,address)\"" }, "value": "log(bool,address,string,address)" }, { "id": 13690, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13677, "src": "55128:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13691, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13679, "src": "55132:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13692, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13681, "src": "55136:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13693, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13683, "src": "55140:2:50", "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": 13687, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55068:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13688, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55072:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55068:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13694, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55068:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13686, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "55052:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13695, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55052:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13696, "nodeType": "ExpressionStatement", "src": "55052:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "54973:3:50", "parameters": { "id": 13684, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13677, "mutability": "mutable", "name": "p0", "nameLocation": "54982:2:50", "nodeType": "VariableDeclaration", "scope": 13698, "src": "54977:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13676, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54977:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13679, "mutability": "mutable", "name": "p1", "nameLocation": "54994:2:50", "nodeType": "VariableDeclaration", "scope": 13698, "src": "54986:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13678, "name": "address", "nodeType": "ElementaryTypeName", "src": "54986:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13681, "mutability": "mutable", "name": "p2", "nameLocation": "55012:2:50", "nodeType": "VariableDeclaration", "scope": 13698, "src": "54998:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13680, "name": "string", "nodeType": "ElementaryTypeName", "src": "54998:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13683, "mutability": "mutable", "name": "p3", "nameLocation": "55024:2:50", "nodeType": "VariableDeclaration", "scope": 13698, "src": "55016:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13682, "name": "address", "nodeType": "ElementaryTypeName", "src": "55016:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "54976:51:50" }, "returnParameters": { "id": 13685, "nodeType": "ParameterList", "parameters": [], "src": "55042:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13721, "nodeType": "FunctionDefinition", "src": "55157:176:50", "nodes": [], "body": { "id": 13720, "nodeType": "Block", "src": "55226:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7432353629", "id": 13712, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55276:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_07831502b96d5b050adbd4ca2f9d4cd011dd7a8d3e1266dadb6c832ee8e56059", "typeString": "literal_string \"log(bool,address,bool,uint256)\"" }, "value": "log(bool,address,bool,uint256)" }, { "id": 13713, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13700, "src": "55310:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13714, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13702, "src": "55314:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13715, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13704, "src": "55318:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13716, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13706, "src": "55322:2:50", "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": 13710, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55252:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13711, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55256:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55252:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13717, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55252:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13709, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "55236:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13718, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55236:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13719, "nodeType": "ExpressionStatement", "src": "55236:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55166:3:50", "parameters": { "id": 13707, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13700, "mutability": "mutable", "name": "p0", "nameLocation": "55175:2:50", "nodeType": "VariableDeclaration", "scope": 13721, "src": "55170:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13699, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55170:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13702, "mutability": "mutable", "name": "p1", "nameLocation": "55187:2:50", "nodeType": "VariableDeclaration", "scope": 13721, "src": "55179:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13701, "name": "address", "nodeType": "ElementaryTypeName", "src": "55179:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13704, "mutability": "mutable", "name": "p2", "nameLocation": "55196:2:50", "nodeType": "VariableDeclaration", "scope": 13721, "src": "55191:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13703, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55191:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13706, "mutability": "mutable", "name": "p3", "nameLocation": "55208:2:50", "nodeType": "VariableDeclaration", "scope": 13721, "src": "55200:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13705, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "55200:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "55169:42:50" }, "returnParameters": { "id": 13708, "nodeType": "ParameterList", "parameters": [], "src": "55226:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13744, "nodeType": "FunctionDefinition", "src": "55339:181:50", "nodes": [], "body": { "id": 13743, "nodeType": "Block", "src": "55414:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729", "id": 13735, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55464:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", "typeString": "literal_string \"log(bool,address,bool,string)\"" }, "value": "log(bool,address,bool,string)" }, { "id": 13736, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13723, "src": "55497:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13737, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13725, "src": "55501:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13738, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13727, "src": "55505:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13739, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13729, "src": "55509:2:50", "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": 13733, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55440:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13734, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55444:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55440:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13740, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55440:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13732, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "55424:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13741, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55424:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13742, "nodeType": "ExpressionStatement", "src": "55424:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55348:3:50", "parameters": { "id": 13730, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13723, "mutability": "mutable", "name": "p0", "nameLocation": "55357:2:50", "nodeType": "VariableDeclaration", "scope": 13744, "src": "55352:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13722, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55352:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13725, "mutability": "mutable", "name": "p1", "nameLocation": "55369:2:50", "nodeType": "VariableDeclaration", "scope": 13744, "src": "55361:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13724, "name": "address", "nodeType": "ElementaryTypeName", "src": "55361:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13727, "mutability": "mutable", "name": "p2", "nameLocation": "55378:2:50", "nodeType": "VariableDeclaration", "scope": 13744, "src": "55373:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13726, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55373:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13729, "mutability": "mutable", "name": "p3", "nameLocation": "55396:2:50", "nodeType": "VariableDeclaration", "scope": 13744, "src": "55382:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13728, "name": "string", "nodeType": "ElementaryTypeName", "src": "55382:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "55351:48:50" }, "returnParameters": { "id": 13731, "nodeType": "ParameterList", "parameters": [], "src": "55414:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13767, "nodeType": "FunctionDefinition", "src": "55526:170:50", "nodes": [], "body": { "id": 13766, "nodeType": "Block", "src": "55592:104:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29", "id": 13758, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55642:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", "typeString": "literal_string \"log(bool,address,bool,bool)\"" }, "value": "log(bool,address,bool,bool)" }, { "id": 13759, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13746, "src": "55673:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13760, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13748, "src": "55677:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13761, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13750, "src": "55681:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13762, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13752, "src": "55685:2:50", "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": 13756, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55618:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13757, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55622:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55618:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13763, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55618:70:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13755, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "55602:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13764, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55602:87:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13765, "nodeType": "ExpressionStatement", "src": "55602:87:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55535:3:50", "parameters": { "id": 13753, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13746, "mutability": "mutable", "name": "p0", "nameLocation": "55544:2:50", "nodeType": "VariableDeclaration", "scope": 13767, "src": "55539:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13745, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55539:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13748, "mutability": "mutable", "name": "p1", "nameLocation": "55556:2:50", "nodeType": "VariableDeclaration", "scope": 13767, "src": "55548:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13747, "name": "address", "nodeType": "ElementaryTypeName", "src": "55548:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13750, "mutability": "mutable", "name": "p2", "nameLocation": "55565:2:50", "nodeType": "VariableDeclaration", "scope": 13767, "src": "55560:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13749, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55560:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13752, "mutability": "mutable", "name": "p3", "nameLocation": "55574:2:50", "nodeType": "VariableDeclaration", "scope": 13767, "src": "55569:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13751, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55569:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "55538:39:50" }, "returnParameters": { "id": 13754, "nodeType": "ParameterList", "parameters": [], "src": "55592:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13790, "nodeType": "FunctionDefinition", "src": "55702:176:50", "nodes": [], "body": { "id": 13789, "nodeType": "Block", "src": "55771:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329", "id": 13781, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "55821:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", "typeString": "literal_string \"log(bool,address,bool,address)\"" }, "value": "log(bool,address,bool,address)" }, { "id": 13782, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13769, "src": "55855:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13783, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13771, "src": "55859:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13784, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13773, "src": "55863:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13785, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13775, "src": "55867:2:50", "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": 13779, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55797:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13780, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55801:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55797:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13786, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55797:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13778, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "55781:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13787, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55781:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13788, "nodeType": "ExpressionStatement", "src": "55781:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55711:3:50", "parameters": { "id": 13776, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13769, "mutability": "mutable", "name": "p0", "nameLocation": "55720:2:50", "nodeType": "VariableDeclaration", "scope": 13790, "src": "55715:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13768, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55715:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13771, "mutability": "mutable", "name": "p1", "nameLocation": "55732:2:50", "nodeType": "VariableDeclaration", "scope": 13790, "src": "55724:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13770, "name": "address", "nodeType": "ElementaryTypeName", "src": "55724:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13773, "mutability": "mutable", "name": "p2", "nameLocation": "55741:2:50", "nodeType": "VariableDeclaration", "scope": 13790, "src": "55736:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13772, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55736:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13775, "mutability": "mutable", "name": "p3", "nameLocation": "55753:2:50", "nodeType": "VariableDeclaration", "scope": 13790, "src": "55745:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13774, "name": "address", "nodeType": "ElementaryTypeName", "src": "55745:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "55714:42:50" }, "returnParameters": { "id": 13777, "nodeType": "ParameterList", "parameters": [], "src": "55771:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13813, "nodeType": "FunctionDefinition", "src": "55884:182:50", "nodes": [], "body": { "id": 13812, "nodeType": "Block", "src": "55956:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7432353629", "id": 13804, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56006:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0c66d1be8b80b8d96088c57d6fc12897f737822d5beb6e751a923520a0a509b8", "typeString": "literal_string \"log(bool,address,address,uint256)\"" }, "value": "log(bool,address,address,uint256)" }, { "id": 13805, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13792, "src": "56043:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13806, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13794, "src": "56047:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13807, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13796, "src": "56051:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13808, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13798, "src": "56055:2:50", "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": 13802, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "55982:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13803, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "55986:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "55982:23:50", "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": "55982:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13801, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "55966:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13810, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "55966:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13811, "nodeType": "ExpressionStatement", "src": "55966:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "55893:3:50", "parameters": { "id": 13799, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13792, "mutability": "mutable", "name": "p0", "nameLocation": "55902:2:50", "nodeType": "VariableDeclaration", "scope": 13813, "src": "55897:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13791, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55897:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13794, "mutability": "mutable", "name": "p1", "nameLocation": "55914:2:50", "nodeType": "VariableDeclaration", "scope": 13813, "src": "55906:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13793, "name": "address", "nodeType": "ElementaryTypeName", "src": "55906:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13796, "mutability": "mutable", "name": "p2", "nameLocation": "55926:2:50", "nodeType": "VariableDeclaration", "scope": 13813, "src": "55918:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13795, "name": "address", "nodeType": "ElementaryTypeName", "src": "55918:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13798, "mutability": "mutable", "name": "p3", "nameLocation": "55938:2:50", "nodeType": "VariableDeclaration", "scope": 13813, "src": "55930:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13797, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "55930:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "55896:45:50" }, "returnParameters": { "id": 13800, "nodeType": "ParameterList", "parameters": [], "src": "55956:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13836, "nodeType": "FunctionDefinition", "src": "56072:187:50", "nodes": [], "body": { "id": 13835, "nodeType": "Block", "src": "56150:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729", "id": 13827, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56200:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", "typeString": "literal_string \"log(bool,address,address,string)\"" }, "value": "log(bool,address,address,string)" }, { "id": 13828, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13815, "src": "56236:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13829, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13817, "src": "56240:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13830, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13819, "src": "56244:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13831, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13821, "src": "56248:2:50", "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": 13825, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56176:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13826, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56180:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56176:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13832, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56176:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13824, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "56160:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13833, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56160:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13834, "nodeType": "ExpressionStatement", "src": "56160:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56081:3:50", "parameters": { "id": 13822, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13815, "mutability": "mutable", "name": "p0", "nameLocation": "56090:2:50", "nodeType": "VariableDeclaration", "scope": 13836, "src": "56085:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13814, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56085:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13817, "mutability": "mutable", "name": "p1", "nameLocation": "56102:2:50", "nodeType": "VariableDeclaration", "scope": 13836, "src": "56094:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13816, "name": "address", "nodeType": "ElementaryTypeName", "src": "56094:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13819, "mutability": "mutable", "name": "p2", "nameLocation": "56114:2:50", "nodeType": "VariableDeclaration", "scope": 13836, "src": "56106:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13818, "name": "address", "nodeType": "ElementaryTypeName", "src": "56106:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13821, "mutability": "mutable", "name": "p3", "nameLocation": "56132:2:50", "nodeType": "VariableDeclaration", "scope": 13836, "src": "56118:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13820, "name": "string", "nodeType": "ElementaryTypeName", "src": "56118:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "56084:51:50" }, "returnParameters": { "id": 13823, "nodeType": "ParameterList", "parameters": [], "src": "56150:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13859, "nodeType": "FunctionDefinition", "src": "56265:176:50", "nodes": [], "body": { "id": 13858, "nodeType": "Block", "src": "56334:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29", "id": 13850, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56384:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", "typeString": "literal_string \"log(bool,address,address,bool)\"" }, "value": "log(bool,address,address,bool)" }, { "id": 13851, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13838, "src": "56418:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13852, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13840, "src": "56422:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13853, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13842, "src": "56426:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13854, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13844, "src": "56430:2:50", "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": 13848, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56360:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13849, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56364:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56360:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13855, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56360:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13847, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "56344:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13856, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56344:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13857, "nodeType": "ExpressionStatement", "src": "56344:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56274:3:50", "parameters": { "id": 13845, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13838, "mutability": "mutable", "name": "p0", "nameLocation": "56283:2:50", "nodeType": "VariableDeclaration", "scope": 13859, "src": "56278:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13837, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56278:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13840, "mutability": "mutable", "name": "p1", "nameLocation": "56295:2:50", "nodeType": "VariableDeclaration", "scope": 13859, "src": "56287:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13839, "name": "address", "nodeType": "ElementaryTypeName", "src": "56287:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13842, "mutability": "mutable", "name": "p2", "nameLocation": "56307:2:50", "nodeType": "VariableDeclaration", "scope": 13859, "src": "56299:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13841, "name": "address", "nodeType": "ElementaryTypeName", "src": "56299:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13844, "mutability": "mutable", "name": "p3", "nameLocation": "56316:2:50", "nodeType": "VariableDeclaration", "scope": 13859, "src": "56311:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13843, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56311:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "56277:42:50" }, "returnParameters": { "id": 13846, "nodeType": "ParameterList", "parameters": [], "src": "56334:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13882, "nodeType": "FunctionDefinition", "src": "56447:182:50", "nodes": [], "body": { "id": 13881, "nodeType": "Block", "src": "56519:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329", "id": 13873, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56569:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", "typeString": "literal_string \"log(bool,address,address,address)\"" }, "value": "log(bool,address,address,address)" }, { "id": 13874, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13861, "src": "56606:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 13875, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13863, "src": "56610:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13876, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13865, "src": "56614:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13877, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13867, "src": "56618:2:50", "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": 13871, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56545:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13872, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56549:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56545:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13878, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56545:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13870, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "56529:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13879, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56529:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13880, "nodeType": "ExpressionStatement", "src": "56529:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56456:3:50", "parameters": { "id": 13868, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13861, "mutability": "mutable", "name": "p0", "nameLocation": "56465:2:50", "nodeType": "VariableDeclaration", "scope": 13882, "src": "56460:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13860, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56460:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 13863, "mutability": "mutable", "name": "p1", "nameLocation": "56477:2:50", "nodeType": "VariableDeclaration", "scope": 13882, "src": "56469:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13862, "name": "address", "nodeType": "ElementaryTypeName", "src": "56469:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13865, "mutability": "mutable", "name": "p2", "nameLocation": "56489:2:50", "nodeType": "VariableDeclaration", "scope": 13882, "src": "56481:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13864, "name": "address", "nodeType": "ElementaryTypeName", "src": "56481:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13867, "mutability": "mutable", "name": "p3", "nameLocation": "56501:2:50", "nodeType": "VariableDeclaration", "scope": 13882, "src": "56493:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13866, "name": "address", "nodeType": "ElementaryTypeName", "src": "56493:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "56459:45:50" }, "returnParameters": { "id": 13869, "nodeType": "ParameterList", "parameters": [], "src": "56519:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13905, "nodeType": "FunctionDefinition", "src": "56635:188:50", "nodes": [], "body": { "id": 13904, "nodeType": "Block", "src": "56710:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e743235362c75696e7432353629", "id": 13896, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56760:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_34f0e636808ebabd61ce9b247c78c7a38984ab35d5f29c0bd51299288509f6d6", "typeString": "literal_string \"log(address,uint256,uint256,uint256)\"" }, "value": "log(address,uint256,uint256,uint256)" }, { "id": 13897, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13884, "src": "56800:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13898, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13886, "src": "56804:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13899, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13888, "src": "56808:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13900, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13890, "src": "56812:2:50", "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": 13894, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56736:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13895, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56740:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56736:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13901, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56736:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13893, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "56720:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13902, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56720:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13903, "nodeType": "ExpressionStatement", "src": "56720:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56644:3:50", "parameters": { "id": 13891, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13884, "mutability": "mutable", "name": "p0", "nameLocation": "56656:2:50", "nodeType": "VariableDeclaration", "scope": 13905, "src": "56648:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13883, "name": "address", "nodeType": "ElementaryTypeName", "src": "56648:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13886, "mutability": "mutable", "name": "p1", "nameLocation": "56668:2:50", "nodeType": "VariableDeclaration", "scope": 13905, "src": "56660:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13885, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56660:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13888, "mutability": "mutable", "name": "p2", "nameLocation": "56680:2:50", "nodeType": "VariableDeclaration", "scope": 13905, "src": "56672:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13887, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56672:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13890, "mutability": "mutable", "name": "p3", "nameLocation": "56692:2:50", "nodeType": "VariableDeclaration", "scope": 13905, "src": "56684:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13889, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56684:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "56647:48:50" }, "returnParameters": { "id": 13892, "nodeType": "ParameterList", "parameters": [], "src": "56710:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13928, "nodeType": "FunctionDefinition", "src": "56829:193:50", "nodes": [], "body": { "id": 13927, "nodeType": "Block", "src": "56910:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e743235362c737472696e6729", "id": 13919, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "56960:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_4a28c017e545dc04fb82dd1a46d46ba463e69e0aeff774fbced9bedd205b6cf6", "typeString": "literal_string \"log(address,uint256,uint256,string)\"" }, "value": "log(address,uint256,uint256,string)" }, { "id": 13920, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13907, "src": "56999:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13921, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13909, "src": "57003:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13922, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13911, "src": "57007:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13923, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13913, "src": "57011:2:50", "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": 13917, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "56936:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13918, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "56940:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "56936:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13924, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56936:78:50", "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": 7315, "src": "56920:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13925, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "56920:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13926, "nodeType": "ExpressionStatement", "src": "56920:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "56838:3:50", "parameters": { "id": 13914, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13907, "mutability": "mutable", "name": "p0", "nameLocation": "56850:2:50", "nodeType": "VariableDeclaration", "scope": 13928, "src": "56842:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13906, "name": "address", "nodeType": "ElementaryTypeName", "src": "56842:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13909, "mutability": "mutable", "name": "p1", "nameLocation": "56862:2:50", "nodeType": "VariableDeclaration", "scope": 13928, "src": "56854:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13908, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56854:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13911, "mutability": "mutable", "name": "p2", "nameLocation": "56874:2:50", "nodeType": "VariableDeclaration", "scope": 13928, "src": "56866:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13910, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "56866:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13913, "mutability": "mutable", "name": "p3", "nameLocation": "56892:2:50", "nodeType": "VariableDeclaration", "scope": 13928, "src": "56878:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13912, "name": "string", "nodeType": "ElementaryTypeName", "src": "56878:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "56841:54:50" }, "returnParameters": { "id": 13915, "nodeType": "ParameterList", "parameters": [], "src": "56910:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13951, "nodeType": "FunctionDefinition", "src": "57028:182:50", "nodes": [], "body": { "id": 13950, "nodeType": "Block", "src": "57100:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e743235362c626f6f6c29", "id": 13942, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57150:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_66f1bc67b5cb59260b3541ed684f0a38ab8f590dfff7947bd562de33eae3c57e", "typeString": "literal_string \"log(address,uint256,uint256,bool)\"" }, "value": "log(address,uint256,uint256,bool)" }, { "id": 13943, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13930, "src": "57187:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13944, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13932, "src": "57191:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13945, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13934, "src": "57195:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13946, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13936, "src": "57199:2:50", "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": 13940, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57126:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13941, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57130:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57126:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13947, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57126:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13939, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "57110:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13948, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57110:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13949, "nodeType": "ExpressionStatement", "src": "57110:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57037:3:50", "parameters": { "id": 13937, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13930, "mutability": "mutable", "name": "p0", "nameLocation": "57049:2:50", "nodeType": "VariableDeclaration", "scope": 13951, "src": "57041:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13929, "name": "address", "nodeType": "ElementaryTypeName", "src": "57041:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13932, "mutability": "mutable", "name": "p1", "nameLocation": "57061:2:50", "nodeType": "VariableDeclaration", "scope": 13951, "src": "57053:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13931, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57053:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13934, "mutability": "mutable", "name": "p2", "nameLocation": "57073:2:50", "nodeType": "VariableDeclaration", "scope": 13951, "src": "57065:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13933, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57065:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13936, "mutability": "mutable", "name": "p3", "nameLocation": "57082:2:50", "nodeType": "VariableDeclaration", "scope": 13951, "src": "57077:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 13935, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57077:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "57040:45:50" }, "returnParameters": { "id": 13938, "nodeType": "ParameterList", "parameters": [], "src": "57100:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13974, "nodeType": "FunctionDefinition", "src": "57216:188:50", "nodes": [], "body": { "id": 13973, "nodeType": "Block", "src": "57291:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c75696e743235362c6164647265737329", "id": 13965, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57341:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_20e3984d0b91232a40a479187d959e3fb7102cd2a40a0267e07a4f648290e390", "typeString": "literal_string \"log(address,uint256,uint256,address)\"" }, "value": "log(address,uint256,uint256,address)" }, { "id": 13966, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13953, "src": "57381:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13967, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13955, "src": "57385:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13968, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13957, "src": "57389:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13969, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13959, "src": "57393:2:50", "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": 13963, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57317:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13964, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57321:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57317:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13970, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57317:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13962, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "57301:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13971, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57301:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13972, "nodeType": "ExpressionStatement", "src": "57301:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57225:3:50", "parameters": { "id": 13960, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13953, "mutability": "mutable", "name": "p0", "nameLocation": "57237:2:50", "nodeType": "VariableDeclaration", "scope": 13974, "src": "57229:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13952, "name": "address", "nodeType": "ElementaryTypeName", "src": "57229:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13955, "mutability": "mutable", "name": "p1", "nameLocation": "57249:2:50", "nodeType": "VariableDeclaration", "scope": 13974, "src": "57241:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13954, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57241:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13957, "mutability": "mutable", "name": "p2", "nameLocation": "57261:2:50", "nodeType": "VariableDeclaration", "scope": 13974, "src": "57253:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13956, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57253:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13959, "mutability": "mutable", "name": "p3", "nameLocation": "57273:2:50", "nodeType": "VariableDeclaration", "scope": 13974, "src": "57265:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13958, "name": "address", "nodeType": "ElementaryTypeName", "src": "57265:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "57228:48:50" }, "returnParameters": { "id": 13961, "nodeType": "ParameterList", "parameters": [], "src": "57291:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 13997, "nodeType": "FunctionDefinition", "src": "57410:193:50", "nodes": [], "body": { "id": 13996, "nodeType": "Block", "src": "57491:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e672c75696e7432353629", "id": 13988, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57541:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bf01f89152073297823dffc184d44302911f7269a4d8bb68457feda7325d0054", "typeString": "literal_string \"log(address,uint256,string,uint256)\"" }, "value": "log(address,uint256,string,uint256)" }, { "id": 13989, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13976, "src": "57580:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 13990, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13978, "src": "57584:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 13991, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13980, "src": "57588:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 13992, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13982, "src": "57592:2:50", "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": 13986, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57517:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 13987, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57521:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57517:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 13993, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57517:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 13985, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "57501:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 13994, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57501:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 13995, "nodeType": "ExpressionStatement", "src": "57501:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57419:3:50", "parameters": { "id": 13983, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13976, "mutability": "mutable", "name": "p0", "nameLocation": "57431:2:50", "nodeType": "VariableDeclaration", "scope": 13997, "src": "57423:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13975, "name": "address", "nodeType": "ElementaryTypeName", "src": "57423:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13978, "mutability": "mutable", "name": "p1", "nameLocation": "57443:2:50", "nodeType": "VariableDeclaration", "scope": 13997, "src": "57435:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13977, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57435:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 13980, "mutability": "mutable", "name": "p2", "nameLocation": "57461:2:50", "nodeType": "VariableDeclaration", "scope": 13997, "src": "57447:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 13979, "name": "string", "nodeType": "ElementaryTypeName", "src": "57447:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 13982, "mutability": "mutable", "name": "p3", "nameLocation": "57473:2:50", "nodeType": "VariableDeclaration", "scope": 13997, "src": "57465:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 13981, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57465:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "57422:54:50" }, "returnParameters": { "id": 13984, "nodeType": "ParameterList", "parameters": [], "src": "57491:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14020, "nodeType": "FunctionDefinition", "src": "57609:198:50", "nodes": [], "body": { "id": 14019, "nodeType": "Block", "src": "57696:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e672c737472696e6729", "id": 14011, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57746:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_88a8c40673ee8948292248925b0e9d44ca87355f3f886942e848cf22ee50e1c9", "typeString": "literal_string \"log(address,uint256,string,string)\"" }, "value": "log(address,uint256,string,string)" }, { "id": 14012, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 13999, "src": "57784:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14013, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14001, "src": "57788:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14014, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14003, "src": "57792:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14015, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14005, "src": "57796:2:50", "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": 14009, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57722:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14010, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57726:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57722:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14016, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57722:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14008, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "57706:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14017, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57706:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14018, "nodeType": "ExpressionStatement", "src": "57706:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57618:3:50", "parameters": { "id": 14006, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13999, "mutability": "mutable", "name": "p0", "nameLocation": "57630:2:50", "nodeType": "VariableDeclaration", "scope": 14020, "src": "57622:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13998, "name": "address", "nodeType": "ElementaryTypeName", "src": "57622:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14001, "mutability": "mutable", "name": "p1", "nameLocation": "57642:2:50", "nodeType": "VariableDeclaration", "scope": 14020, "src": "57634:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14000, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57634:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14003, "mutability": "mutable", "name": "p2", "nameLocation": "57660:2:50", "nodeType": "VariableDeclaration", "scope": 14020, "src": "57646:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14002, "name": "string", "nodeType": "ElementaryTypeName", "src": "57646:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14005, "mutability": "mutable", "name": "p3", "nameLocation": "57678:2:50", "nodeType": "VariableDeclaration", "scope": 14020, "src": "57664:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14004, "name": "string", "nodeType": "ElementaryTypeName", "src": "57664:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "57621:60:50" }, "returnParameters": { "id": 14007, "nodeType": "ParameterList", "parameters": [], "src": "57696:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14043, "nodeType": "FunctionDefinition", "src": "57813:187:50", "nodes": [], "body": { "id": 14042, "nodeType": "Block", "src": "57891:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e672c626f6f6c29", "id": 14034, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "57941:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf18105cbdc058258aaac7d4703aebeff683e464ae87b167f8bcabefd4799184", "typeString": "literal_string \"log(address,uint256,string,bool)\"" }, "value": "log(address,uint256,string,bool)" }, { "id": 14035, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14022, "src": "57977:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14036, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14024, "src": "57981:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14037, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14026, "src": "57985:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14038, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14028, "src": "57989:2:50", "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": 14032, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "57917:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14033, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "57921:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "57917:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14039, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57917:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14031, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "57901:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14040, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "57901:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14041, "nodeType": "ExpressionStatement", "src": "57901:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "57822:3:50", "parameters": { "id": 14029, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14022, "mutability": "mutable", "name": "p0", "nameLocation": "57834:2:50", "nodeType": "VariableDeclaration", "scope": 14043, "src": "57826:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14021, "name": "address", "nodeType": "ElementaryTypeName", "src": "57826:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14024, "mutability": "mutable", "name": "p1", "nameLocation": "57846:2:50", "nodeType": "VariableDeclaration", "scope": 14043, "src": "57838:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14023, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "57838:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14026, "mutability": "mutable", "name": "p2", "nameLocation": "57864:2:50", "nodeType": "VariableDeclaration", "scope": 14043, "src": "57850:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14025, "name": "string", "nodeType": "ElementaryTypeName", "src": "57850:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14028, "mutability": "mutable", "name": "p3", "nameLocation": "57873:2:50", "nodeType": "VariableDeclaration", "scope": 14043, "src": "57868:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14027, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57868:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "57825:51:50" }, "returnParameters": { "id": 14030, "nodeType": "ParameterList", "parameters": [], "src": "57891:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14066, "nodeType": "FunctionDefinition", "src": "58006:193:50", "nodes": [], "body": { "id": 14065, "nodeType": "Block", "src": "58087:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c737472696e672c6164647265737329", "id": 14057, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58137:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5c430d475ad8236f34d086a6aae3612106ae74c8621b8677d58f13dcda27570a", "typeString": "literal_string \"log(address,uint256,string,address)\"" }, "value": "log(address,uint256,string,address)" }, { "id": 14058, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14045, "src": "58176:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14059, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14047, "src": "58180:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14060, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14049, "src": "58184:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14061, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14051, "src": "58188:2:50", "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": 14055, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58113:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14056, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58117:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58113:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14062, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58113:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14054, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "58097:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14063, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58097:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14064, "nodeType": "ExpressionStatement", "src": "58097:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58015:3:50", "parameters": { "id": 14052, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14045, "mutability": "mutable", "name": "p0", "nameLocation": "58027:2:50", "nodeType": "VariableDeclaration", "scope": 14066, "src": "58019:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14044, "name": "address", "nodeType": "ElementaryTypeName", "src": "58019:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14047, "mutability": "mutable", "name": "p1", "nameLocation": "58039:2:50", "nodeType": "VariableDeclaration", "scope": 14066, "src": "58031:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14046, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58031:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14049, "mutability": "mutable", "name": "p2", "nameLocation": "58057:2:50", "nodeType": "VariableDeclaration", "scope": 14066, "src": "58043:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14048, "name": "string", "nodeType": "ElementaryTypeName", "src": "58043:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14051, "mutability": "mutable", "name": "p3", "nameLocation": "58069:2:50", "nodeType": "VariableDeclaration", "scope": 14066, "src": "58061:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14050, "name": "address", "nodeType": "ElementaryTypeName", "src": "58061:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "58018:54:50" }, "returnParameters": { "id": 14053, "nodeType": "ParameterList", "parameters": [], "src": "58087:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14089, "nodeType": "FunctionDefinition", "src": "58205:182:50", "nodes": [], "body": { "id": 14088, "nodeType": "Block", "src": "58277:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c2c75696e7432353629", "id": 14080, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58327:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_22f6b999343c50207803e85ddd9e714a5457dacc91c49407b8de02bdaf889e5e", "typeString": "literal_string \"log(address,uint256,bool,uint256)\"" }, "value": "log(address,uint256,bool,uint256)" }, { "id": 14081, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14068, "src": "58364:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14082, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14070, "src": "58368:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14083, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14072, "src": "58372:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14084, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14074, "src": "58376:2:50", "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": 14078, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58303:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14079, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58307:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58303:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14085, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58303:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14077, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "58287:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14086, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58287:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14087, "nodeType": "ExpressionStatement", "src": "58287:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58214:3:50", "parameters": { "id": 14075, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14068, "mutability": "mutable", "name": "p0", "nameLocation": "58226:2:50", "nodeType": "VariableDeclaration", "scope": 14089, "src": "58218:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14067, "name": "address", "nodeType": "ElementaryTypeName", "src": "58218:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14070, "mutability": "mutable", "name": "p1", "nameLocation": "58238:2:50", "nodeType": "VariableDeclaration", "scope": 14089, "src": "58230:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14069, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58230:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14072, "mutability": "mutable", "name": "p2", "nameLocation": "58247:2:50", "nodeType": "VariableDeclaration", "scope": 14089, "src": "58242:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14071, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58242:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14074, "mutability": "mutable", "name": "p3", "nameLocation": "58259:2:50", "nodeType": "VariableDeclaration", "scope": 14089, "src": "58251:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14073, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58251:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "58217:45:50" }, "returnParameters": { "id": 14076, "nodeType": "ParameterList", "parameters": [], "src": "58277:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14112, "nodeType": "FunctionDefinition", "src": "58393:187:50", "nodes": [], "body": { "id": 14111, "nodeType": "Block", "src": "58471:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c2c737472696e6729", "id": 14103, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58521:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c5ad85f9b1e72940e5c2ff98bcaf10dac65873a2d1f60566284e5a9bba66ce0b", "typeString": "literal_string \"log(address,uint256,bool,string)\"" }, "value": "log(address,uint256,bool,string)" }, { "id": 14104, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14091, "src": "58557:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14105, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14093, "src": "58561:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14106, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14095, "src": "58565:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14107, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14097, "src": "58569:2:50", "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": 14101, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58497:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14102, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58501:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58497:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14108, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58497:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14100, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "58481:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14109, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58481:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14110, "nodeType": "ExpressionStatement", "src": "58481:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58402:3:50", "parameters": { "id": 14098, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14091, "mutability": "mutable", "name": "p0", "nameLocation": "58414:2:50", "nodeType": "VariableDeclaration", "scope": 14112, "src": "58406:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14090, "name": "address", "nodeType": "ElementaryTypeName", "src": "58406:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14093, "mutability": "mutable", "name": "p1", "nameLocation": "58426:2:50", "nodeType": "VariableDeclaration", "scope": 14112, "src": "58418:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14092, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58418:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14095, "mutability": "mutable", "name": "p2", "nameLocation": "58435:2:50", "nodeType": "VariableDeclaration", "scope": 14112, "src": "58430:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14094, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58430:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14097, "mutability": "mutable", "name": "p3", "nameLocation": "58453:2:50", "nodeType": "VariableDeclaration", "scope": 14112, "src": "58439:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14096, "name": "string", "nodeType": "ElementaryTypeName", "src": "58439:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "58405:51:50" }, "returnParameters": { "id": 14099, "nodeType": "ParameterList", "parameters": [], "src": "58471:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14135, "nodeType": "FunctionDefinition", "src": "58586:176:50", "nodes": [], "body": { "id": 14134, "nodeType": "Block", "src": "58655:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c2c626f6f6c29", "id": 14126, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58705:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3bf5e5379bfb03415fbd47322e912c55a56b102cc24fbed41ca848047f460ae7", "typeString": "literal_string \"log(address,uint256,bool,bool)\"" }, "value": "log(address,uint256,bool,bool)" }, { "id": 14127, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14114, "src": "58739:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14128, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14116, "src": "58743:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14129, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14118, "src": "58747:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14130, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14120, "src": "58751:2:50", "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": 14124, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58681:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14125, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58685:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58681:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14131, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58681:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14123, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "58665:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14132, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58665:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14133, "nodeType": "ExpressionStatement", "src": "58665:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58595:3:50", "parameters": { "id": 14121, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14114, "mutability": "mutable", "name": "p0", "nameLocation": "58607:2:50", "nodeType": "VariableDeclaration", "scope": 14135, "src": "58599:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14113, "name": "address", "nodeType": "ElementaryTypeName", "src": "58599:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14116, "mutability": "mutable", "name": "p1", "nameLocation": "58619:2:50", "nodeType": "VariableDeclaration", "scope": 14135, "src": "58611:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14115, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58611:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14118, "mutability": "mutable", "name": "p2", "nameLocation": "58628:2:50", "nodeType": "VariableDeclaration", "scope": 14135, "src": "58623:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14117, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58623:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14120, "mutability": "mutable", "name": "p3", "nameLocation": "58637:2:50", "nodeType": "VariableDeclaration", "scope": 14135, "src": "58632:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14119, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58632:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "58598:42:50" }, "returnParameters": { "id": 14122, "nodeType": "ParameterList", "parameters": [], "src": "58655:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14158, "nodeType": "FunctionDefinition", "src": "58768:182:50", "nodes": [], "body": { "id": 14157, "nodeType": "Block", "src": "58840:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c626f6f6c2c6164647265737329", "id": 14149, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "58890:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a31bfdcce87cf9e77dc577737a291feb3aa727a8fbb8205e53519527c85ff290", "typeString": "literal_string \"log(address,uint256,bool,address)\"" }, "value": "log(address,uint256,bool,address)" }, { "id": 14150, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14137, "src": "58927:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14151, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14139, "src": "58931:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14152, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14141, "src": "58935:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14153, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14143, "src": "58939:2:50", "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": 14147, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "58866:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14148, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "58870:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "58866:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14154, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58866:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14146, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "58850:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14155, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "58850:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14156, "nodeType": "ExpressionStatement", "src": "58850:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58777:3:50", "parameters": { "id": 14144, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14137, "mutability": "mutable", "name": "p0", "nameLocation": "58789:2:50", "nodeType": "VariableDeclaration", "scope": 14158, "src": "58781:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14136, "name": "address", "nodeType": "ElementaryTypeName", "src": "58781:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14139, "mutability": "mutable", "name": "p1", "nameLocation": "58801:2:50", "nodeType": "VariableDeclaration", "scope": 14158, "src": "58793:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14138, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58793:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14141, "mutability": "mutable", "name": "p2", "nameLocation": "58810:2:50", "nodeType": "VariableDeclaration", "scope": 14158, "src": "58805:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14140, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58805:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14143, "mutability": "mutable", "name": "p3", "nameLocation": "58822:2:50", "nodeType": "VariableDeclaration", "scope": 14158, "src": "58814:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14142, "name": "address", "nodeType": "ElementaryTypeName", "src": "58814:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "58780:45:50" }, "returnParameters": { "id": 14145, "nodeType": "ParameterList", "parameters": [], "src": "58840:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14181, "nodeType": "FunctionDefinition", "src": "58956:188:50", "nodes": [], "body": { "id": 14180, "nodeType": "Block", "src": "59031:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c616464726573732c75696e7432353629", "id": 14172, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59081:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_100f650ebf81cb406bb4fb842e06128992c5a86986b0eab3b9e965c3254516e6", "typeString": "literal_string \"log(address,uint256,address,uint256)\"" }, "value": "log(address,uint256,address,uint256)" }, { "id": 14173, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14160, "src": "59121:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14174, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14162, "src": "59125:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14175, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14164, "src": "59129:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14176, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14166, "src": "59133:2:50", "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": 14170, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59057:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14171, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59061:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59057:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14177, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59057:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14169, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "59041:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14178, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59041:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14179, "nodeType": "ExpressionStatement", "src": "59041:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "58965:3:50", "parameters": { "id": 14167, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14160, "mutability": "mutable", "name": "p0", "nameLocation": "58977:2:50", "nodeType": "VariableDeclaration", "scope": 14181, "src": "58969:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14159, "name": "address", "nodeType": "ElementaryTypeName", "src": "58969:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14162, "mutability": "mutable", "name": "p1", "nameLocation": "58989:2:50", "nodeType": "VariableDeclaration", "scope": 14181, "src": "58981:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14161, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "58981:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14164, "mutability": "mutable", "name": "p2", "nameLocation": "59001:2:50", "nodeType": "VariableDeclaration", "scope": 14181, "src": "58993:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14163, "name": "address", "nodeType": "ElementaryTypeName", "src": "58993:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14166, "mutability": "mutable", "name": "p3", "nameLocation": "59013:2:50", "nodeType": "VariableDeclaration", "scope": 14181, "src": "59005:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14165, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59005:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "58968:48:50" }, "returnParameters": { "id": 14168, "nodeType": "ParameterList", "parameters": [], "src": "59031:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14204, "nodeType": "FunctionDefinition", "src": "59150:193:50", "nodes": [], "body": { "id": 14203, "nodeType": "Block", "src": "59231:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c616464726573732c737472696e6729", "id": 14195, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59281:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1da986ea2505037a166dd31728d673db1dd36bf0935c0201f0d23934a6acafdb", "typeString": "literal_string \"log(address,uint256,address,string)\"" }, "value": "log(address,uint256,address,string)" }, { "id": 14196, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14183, "src": "59320:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14197, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14185, "src": "59324:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14198, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14187, "src": "59328:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14199, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14189, "src": "59332:2:50", "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": 14193, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59257:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14194, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59261:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59257:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14200, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59257:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14192, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "59241:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14201, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59241:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14202, "nodeType": "ExpressionStatement", "src": "59241:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59159:3:50", "parameters": { "id": 14190, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14183, "mutability": "mutable", "name": "p0", "nameLocation": "59171:2:50", "nodeType": "VariableDeclaration", "scope": 14204, "src": "59163:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14182, "name": "address", "nodeType": "ElementaryTypeName", "src": "59163:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14185, "mutability": "mutable", "name": "p1", "nameLocation": "59183:2:50", "nodeType": "VariableDeclaration", "scope": 14204, "src": "59175:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14184, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59175:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14187, "mutability": "mutable", "name": "p2", "nameLocation": "59195:2:50", "nodeType": "VariableDeclaration", "scope": 14204, "src": "59187:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14186, "name": "address", "nodeType": "ElementaryTypeName", "src": "59187:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14189, "mutability": "mutable", "name": "p3", "nameLocation": "59213:2:50", "nodeType": "VariableDeclaration", "scope": 14204, "src": "59199:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14188, "name": "string", "nodeType": "ElementaryTypeName", "src": "59199:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "59162:54:50" }, "returnParameters": { "id": 14191, "nodeType": "ParameterList", "parameters": [], "src": "59231:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14227, "nodeType": "FunctionDefinition", "src": "59349:182:50", "nodes": [], "body": { "id": 14226, "nodeType": "Block", "src": "59421:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c616464726573732c626f6f6c29", "id": 14218, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59471:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a1bcc9b3f106a0ac6ebf0cd2eda5f636e4ab1afa891b1acb460dd180f14bb322", "typeString": "literal_string \"log(address,uint256,address,bool)\"" }, "value": "log(address,uint256,address,bool)" }, { "id": 14219, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14206, "src": "59508:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14220, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14208, "src": "59512:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14221, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14210, "src": "59516:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14222, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14212, "src": "59520:2:50", "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": 14216, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59447:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14217, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59451:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59447:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14223, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59447:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14215, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "59431:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14224, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59431:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14225, "nodeType": "ExpressionStatement", "src": "59431:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59358:3:50", "parameters": { "id": 14213, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14206, "mutability": "mutable", "name": "p0", "nameLocation": "59370:2:50", "nodeType": "VariableDeclaration", "scope": 14227, "src": "59362:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14205, "name": "address", "nodeType": "ElementaryTypeName", "src": "59362:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14208, "mutability": "mutable", "name": "p1", "nameLocation": "59382:2:50", "nodeType": "VariableDeclaration", "scope": 14227, "src": "59374:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14207, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59374:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14210, "mutability": "mutable", "name": "p2", "nameLocation": "59394:2:50", "nodeType": "VariableDeclaration", "scope": 14227, "src": "59386:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14209, "name": "address", "nodeType": "ElementaryTypeName", "src": "59386:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14212, "mutability": "mutable", "name": "p3", "nameLocation": "59403:2:50", "nodeType": "VariableDeclaration", "scope": 14227, "src": "59398:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14211, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59398:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "59361:45:50" }, "returnParameters": { "id": 14214, "nodeType": "ParameterList", "parameters": [], "src": "59421:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14250, "nodeType": "FunctionDefinition", "src": "59537:188:50", "nodes": [], "body": { "id": 14249, "nodeType": "Block", "src": "59612:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e743235362c616464726573732c6164647265737329", "id": 14241, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59662:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_478d1c625a50f0548fbd6ce5c9463f034dc2ce146c930b3546dac402346457d4", "typeString": "literal_string \"log(address,uint256,address,address)\"" }, "value": "log(address,uint256,address,address)" }, { "id": 14242, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14229, "src": "59702:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14243, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14231, "src": "59706:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14244, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14233, "src": "59710:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14245, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14235, "src": "59714:2:50", "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": 14239, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59638:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14240, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59642:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59638:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14246, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59638:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14238, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "59622:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14247, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59622:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14248, "nodeType": "ExpressionStatement", "src": "59622:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59546:3:50", "parameters": { "id": 14236, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14229, "mutability": "mutable", "name": "p0", "nameLocation": "59558:2:50", "nodeType": "VariableDeclaration", "scope": 14250, "src": "59550:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14228, "name": "address", "nodeType": "ElementaryTypeName", "src": "59550:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14231, "mutability": "mutable", "name": "p1", "nameLocation": "59570:2:50", "nodeType": "VariableDeclaration", "scope": 14250, "src": "59562:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14230, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59562:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14233, "mutability": "mutable", "name": "p2", "nameLocation": "59582:2:50", "nodeType": "VariableDeclaration", "scope": 14250, "src": "59574:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14232, "name": "address", "nodeType": "ElementaryTypeName", "src": "59574:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14235, "mutability": "mutable", "name": "p3", "nameLocation": "59594:2:50", "nodeType": "VariableDeclaration", "scope": 14250, "src": "59586:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14234, "name": "address", "nodeType": "ElementaryTypeName", "src": "59586:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "59549:48:50" }, "returnParameters": { "id": 14237, "nodeType": "ParameterList", "parameters": [], "src": "59612:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14273, "nodeType": "FunctionDefinition", "src": "59731:193:50", "nodes": [], "body": { "id": 14272, "nodeType": "Block", "src": "59812:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e743235362c75696e7432353629", "id": 14264, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "59862:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_1dc8e1b86f5e8cc33f88f9c9577316d392566cde443e43069eebe8e56a0a0562", "typeString": "literal_string \"log(address,string,uint256,uint256)\"" }, "value": "log(address,string,uint256,uint256)" }, { "id": 14265, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14252, "src": "59901:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14266, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14254, "src": "59905:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14267, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14256, "src": "59909:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14268, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14258, "src": "59913:2:50", "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": 14262, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "59838:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14263, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "59842:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "59838:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14269, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59838:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14261, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "59822:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14270, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "59822:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14271, "nodeType": "ExpressionStatement", "src": "59822:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59740:3:50", "parameters": { "id": 14259, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14252, "mutability": "mutable", "name": "p0", "nameLocation": "59752:2:50", "nodeType": "VariableDeclaration", "scope": 14273, "src": "59744:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14251, "name": "address", "nodeType": "ElementaryTypeName", "src": "59744:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14254, "mutability": "mutable", "name": "p1", "nameLocation": "59770:2:50", "nodeType": "VariableDeclaration", "scope": 14273, "src": "59756:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14253, "name": "string", "nodeType": "ElementaryTypeName", "src": "59756:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14256, "mutability": "mutable", "name": "p2", "nameLocation": "59782:2:50", "nodeType": "VariableDeclaration", "scope": 14273, "src": "59774:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14255, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59774:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14258, "mutability": "mutable", "name": "p3", "nameLocation": "59794:2:50", "nodeType": "VariableDeclaration", "scope": 14273, "src": "59786:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14257, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59786:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "59743:54:50" }, "returnParameters": { "id": 14260, "nodeType": "ParameterList", "parameters": [], "src": "59812:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14296, "nodeType": "FunctionDefinition", "src": "59930:198:50", "nodes": [], "body": { "id": 14295, "nodeType": "Block", "src": "60017:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e743235362c737472696e6729", "id": 14287, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60067:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_448830a8c1281c2ef562207eb8a81eaf8ce3a05f5db2e480f1a7741f740725d3", "typeString": "literal_string \"log(address,string,uint256,string)\"" }, "value": "log(address,string,uint256,string)" }, { "id": 14288, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14275, "src": "60105:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14289, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14277, "src": "60109:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14290, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14279, "src": "60113:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14291, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14281, "src": "60117:2:50", "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": 14285, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60043:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14286, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60047:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60043:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14292, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60043:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14284, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "60027:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14293, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60027:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14294, "nodeType": "ExpressionStatement", "src": "60027:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "59939:3:50", "parameters": { "id": 14282, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14275, "mutability": "mutable", "name": "p0", "nameLocation": "59951:2:50", "nodeType": "VariableDeclaration", "scope": 14296, "src": "59943:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14274, "name": "address", "nodeType": "ElementaryTypeName", "src": "59943:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14277, "mutability": "mutable", "name": "p1", "nameLocation": "59969:2:50", "nodeType": "VariableDeclaration", "scope": 14296, "src": "59955:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14276, "name": "string", "nodeType": "ElementaryTypeName", "src": "59955:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14279, "mutability": "mutable", "name": "p2", "nameLocation": "59981:2:50", "nodeType": "VariableDeclaration", "scope": 14296, "src": "59973:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14278, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "59973:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14281, "mutability": "mutable", "name": "p3", "nameLocation": "59999:2:50", "nodeType": "VariableDeclaration", "scope": 14296, "src": "59985:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14280, "name": "string", "nodeType": "ElementaryTypeName", "src": "59985:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "59942:60:50" }, "returnParameters": { "id": 14283, "nodeType": "ParameterList", "parameters": [], "src": "60017:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14319, "nodeType": "FunctionDefinition", "src": "60134:187:50", "nodes": [], "body": { "id": 14318, "nodeType": "Block", "src": "60212:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e743235362c626f6f6c29", "id": 14310, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60262:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0ef7e050655c297a96024e476b2cd79b6c7fd3efbcd797a5d2723a888114ada4", "typeString": "literal_string \"log(address,string,uint256,bool)\"" }, "value": "log(address,string,uint256,bool)" }, { "id": 14311, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14298, "src": "60298:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14312, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14300, "src": "60302:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14313, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14302, "src": "60306:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14314, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14304, "src": "60310:2:50", "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": 14308, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60238:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14309, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60242:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60238:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14315, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60238:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14307, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "60222:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14316, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60222:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14317, "nodeType": "ExpressionStatement", "src": "60222:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60143:3:50", "parameters": { "id": 14305, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14298, "mutability": "mutable", "name": "p0", "nameLocation": "60155:2:50", "nodeType": "VariableDeclaration", "scope": 14319, "src": "60147:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14297, "name": "address", "nodeType": "ElementaryTypeName", "src": "60147:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14300, "mutability": "mutable", "name": "p1", "nameLocation": "60173:2:50", "nodeType": "VariableDeclaration", "scope": 14319, "src": "60159:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14299, "name": "string", "nodeType": "ElementaryTypeName", "src": "60159:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14302, "mutability": "mutable", "name": "p2", "nameLocation": "60185:2:50", "nodeType": "VariableDeclaration", "scope": 14319, "src": "60177:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14301, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "60177:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14304, "mutability": "mutable", "name": "p3", "nameLocation": "60194:2:50", "nodeType": "VariableDeclaration", "scope": 14319, "src": "60189:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14303, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60189:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "60146:51:50" }, "returnParameters": { "id": 14306, "nodeType": "ParameterList", "parameters": [], "src": "60212:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14342, "nodeType": "FunctionDefinition", "src": "60327:193:50", "nodes": [], "body": { "id": 14341, "nodeType": "Block", "src": "60408:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e743235362c6164647265737329", "id": 14333, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60458:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_631836789e813227d6b1cf492359a1dbdd837663758bd3e55e319e4a730f0a18", "typeString": "literal_string \"log(address,string,uint256,address)\"" }, "value": "log(address,string,uint256,address)" }, { "id": 14334, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14321, "src": "60497:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14335, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14323, "src": "60501:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14336, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14325, "src": "60505:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14337, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14327, "src": "60509:2:50", "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": 14331, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60434:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14332, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60438:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60434:23:50", "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": "60434:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14330, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "60418:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14339, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60418:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14340, "nodeType": "ExpressionStatement", "src": "60418:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60336:3:50", "parameters": { "id": 14328, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14321, "mutability": "mutable", "name": "p0", "nameLocation": "60348:2:50", "nodeType": "VariableDeclaration", "scope": 14342, "src": "60340:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14320, "name": "address", "nodeType": "ElementaryTypeName", "src": "60340:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14323, "mutability": "mutable", "name": "p1", "nameLocation": "60366:2:50", "nodeType": "VariableDeclaration", "scope": 14342, "src": "60352:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14322, "name": "string", "nodeType": "ElementaryTypeName", "src": "60352:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14325, "mutability": "mutable", "name": "p2", "nameLocation": "60378:2:50", "nodeType": "VariableDeclaration", "scope": 14342, "src": "60370:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14324, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "60370:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14327, "mutability": "mutable", "name": "p3", "nameLocation": "60390:2:50", "nodeType": "VariableDeclaration", "scope": 14342, "src": "60382:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14326, "name": "address", "nodeType": "ElementaryTypeName", "src": "60382:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "60339:54:50" }, "returnParameters": { "id": 14329, "nodeType": "ParameterList", "parameters": [], "src": "60408:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14365, "nodeType": "FunctionDefinition", "src": "60526:198:50", "nodes": [], "body": { "id": 14364, "nodeType": "Block", "src": "60613:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c75696e7432353629", "id": 14356, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60663:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_159f89272dbf40436b74fcc844c992c1f5cc6a7cc05a9db80782be1a20a8f265", "typeString": "literal_string \"log(address,string,string,uint256)\"" }, "value": "log(address,string,string,uint256)" }, { "id": 14357, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14344, "src": "60701:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14358, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14346, "src": "60705:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14359, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14348, "src": "60709:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14360, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14350, "src": "60713:2:50", "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": 14354, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60639:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14355, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60643:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60639:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14361, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60639:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14353, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "60623:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14362, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60623:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14363, "nodeType": "ExpressionStatement", "src": "60623:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60535:3:50", "parameters": { "id": 14351, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14344, "mutability": "mutable", "name": "p0", "nameLocation": "60547:2:50", "nodeType": "VariableDeclaration", "scope": 14365, "src": "60539:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14343, "name": "address", "nodeType": "ElementaryTypeName", "src": "60539:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14346, "mutability": "mutable", "name": "p1", "nameLocation": "60565:2:50", "nodeType": "VariableDeclaration", "scope": 14365, "src": "60551:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14345, "name": "string", "nodeType": "ElementaryTypeName", "src": "60551:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14348, "mutability": "mutable", "name": "p2", "nameLocation": "60583:2:50", "nodeType": "VariableDeclaration", "scope": 14365, "src": "60569:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14347, "name": "string", "nodeType": "ElementaryTypeName", "src": "60569:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14350, "mutability": "mutable", "name": "p3", "nameLocation": "60595:2:50", "nodeType": "VariableDeclaration", "scope": 14365, "src": "60587:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14349, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "60587:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "60538:60:50" }, "returnParameters": { "id": 14352, "nodeType": "ParameterList", "parameters": [], "src": "60613:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14388, "nodeType": "FunctionDefinition", "src": "60730:203:50", "nodes": [], "body": { "id": 14387, "nodeType": "Block", "src": "60823:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729", "id": 14379, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "60873:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", "typeString": "literal_string \"log(address,string,string,string)\"" }, "value": "log(address,string,string,string)" }, { "id": 14380, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14367, "src": "60910:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14381, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14369, "src": "60914:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14382, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14371, "src": "60918:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14383, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14373, "src": "60922:2:50", "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": 14377, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "60849:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14378, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "60853:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "60849:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14384, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60849:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14376, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "60833:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14385, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "60833:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14386, "nodeType": "ExpressionStatement", "src": "60833:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60739:3:50", "parameters": { "id": 14374, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14367, "mutability": "mutable", "name": "p0", "nameLocation": "60751:2:50", "nodeType": "VariableDeclaration", "scope": 14388, "src": "60743:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14366, "name": "address", "nodeType": "ElementaryTypeName", "src": "60743:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14369, "mutability": "mutable", "name": "p1", "nameLocation": "60769:2:50", "nodeType": "VariableDeclaration", "scope": 14388, "src": "60755:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14368, "name": "string", "nodeType": "ElementaryTypeName", "src": "60755:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14371, "mutability": "mutable", "name": "p2", "nameLocation": "60787:2:50", "nodeType": "VariableDeclaration", "scope": 14388, "src": "60773:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14370, "name": "string", "nodeType": "ElementaryTypeName", "src": "60773:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14373, "mutability": "mutable", "name": "p3", "nameLocation": "60805:2:50", "nodeType": "VariableDeclaration", "scope": 14388, "src": "60791:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14372, "name": "string", "nodeType": "ElementaryTypeName", "src": "60791:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "60742:66:50" }, "returnParameters": { "id": 14375, "nodeType": "ParameterList", "parameters": [], "src": "60823:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14411, "nodeType": "FunctionDefinition", "src": "60939:192:50", "nodes": [], "body": { "id": 14410, "nodeType": "Block", "src": "61023:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29", "id": 14402, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61073:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", "typeString": "literal_string \"log(address,string,string,bool)\"" }, "value": "log(address,string,string,bool)" }, { "id": 14403, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14390, "src": "61108:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14404, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14392, "src": "61112:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14405, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14394, "src": "61116:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14406, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14396, "src": "61120:2:50", "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": 14400, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61049:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14401, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61053:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61049:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14407, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61049:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14399, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "61033:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14408, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61033:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14409, "nodeType": "ExpressionStatement", "src": "61033:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "60948:3:50", "parameters": { "id": 14397, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14390, "mutability": "mutable", "name": "p0", "nameLocation": "60960:2:50", "nodeType": "VariableDeclaration", "scope": 14411, "src": "60952:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14389, "name": "address", "nodeType": "ElementaryTypeName", "src": "60952:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14392, "mutability": "mutable", "name": "p1", "nameLocation": "60978:2:50", "nodeType": "VariableDeclaration", "scope": 14411, "src": "60964:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14391, "name": "string", "nodeType": "ElementaryTypeName", "src": "60964:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14394, "mutability": "mutable", "name": "p2", "nameLocation": "60996:2:50", "nodeType": "VariableDeclaration", "scope": 14411, "src": "60982:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14393, "name": "string", "nodeType": "ElementaryTypeName", "src": "60982:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14396, "mutability": "mutable", "name": "p3", "nameLocation": "61005:2:50", "nodeType": "VariableDeclaration", "scope": 14411, "src": "61000:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14395, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61000:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "60951:57:50" }, "returnParameters": { "id": 14398, "nodeType": "ParameterList", "parameters": [], "src": "61023:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14434, "nodeType": "FunctionDefinition", "src": "61137:198:50", "nodes": [], "body": { "id": 14433, "nodeType": "Block", "src": "61224:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329", "id": 14425, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61274:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", "typeString": "literal_string \"log(address,string,string,address)\"" }, "value": "log(address,string,string,address)" }, { "id": 14426, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14413, "src": "61312:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14427, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14415, "src": "61316:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14428, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14417, "src": "61320:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14429, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14419, "src": "61324:2:50", "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": 14423, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61250:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14424, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61254:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61250:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14430, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61250:77:50", "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": 7315, "src": "61234:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14431, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61234:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14432, "nodeType": "ExpressionStatement", "src": "61234:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61146:3:50", "parameters": { "id": 14420, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14413, "mutability": "mutable", "name": "p0", "nameLocation": "61158:2:50", "nodeType": "VariableDeclaration", "scope": 14434, "src": "61150:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14412, "name": "address", "nodeType": "ElementaryTypeName", "src": "61150:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14415, "mutability": "mutable", "name": "p1", "nameLocation": "61176:2:50", "nodeType": "VariableDeclaration", "scope": 14434, "src": "61162:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14414, "name": "string", "nodeType": "ElementaryTypeName", "src": "61162:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14417, "mutability": "mutable", "name": "p2", "nameLocation": "61194:2:50", "nodeType": "VariableDeclaration", "scope": 14434, "src": "61180:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14416, "name": "string", "nodeType": "ElementaryTypeName", "src": "61180:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14419, "mutability": "mutable", "name": "p3", "nameLocation": "61206:2:50", "nodeType": "VariableDeclaration", "scope": 14434, "src": "61198:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14418, "name": "address", "nodeType": "ElementaryTypeName", "src": "61198:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "61149:60:50" }, "returnParameters": { "id": 14421, "nodeType": "ParameterList", "parameters": [], "src": "61224:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14457, "nodeType": "FunctionDefinition", "src": "61341:187:50", "nodes": [], "body": { "id": 14456, "nodeType": "Block", "src": "61419:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7432353629", "id": 14448, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61469:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_515e38b61b40d622a4c0448953be005b3991f6a70155c59b5dca42a264aa0345", "typeString": "literal_string \"log(address,string,bool,uint256)\"" }, "value": "log(address,string,bool,uint256)" }, { "id": 14449, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14436, "src": "61505:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14450, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14438, "src": "61509:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14451, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14440, "src": "61513:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14452, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14442, "src": "61517:2:50", "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": 14446, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61445:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14447, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61449:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61445:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14453, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61445:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14445, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "61429:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14454, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61429:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14455, "nodeType": "ExpressionStatement", "src": "61429:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61350:3:50", "parameters": { "id": 14443, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14436, "mutability": "mutable", "name": "p0", "nameLocation": "61362:2:50", "nodeType": "VariableDeclaration", "scope": 14457, "src": "61354:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14435, "name": "address", "nodeType": "ElementaryTypeName", "src": "61354:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14438, "mutability": "mutable", "name": "p1", "nameLocation": "61380:2:50", "nodeType": "VariableDeclaration", "scope": 14457, "src": "61366:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14437, "name": "string", "nodeType": "ElementaryTypeName", "src": "61366:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14440, "mutability": "mutable", "name": "p2", "nameLocation": "61389:2:50", "nodeType": "VariableDeclaration", "scope": 14457, "src": "61384:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14439, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61384:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14442, "mutability": "mutable", "name": "p3", "nameLocation": "61401:2:50", "nodeType": "VariableDeclaration", "scope": 14457, "src": "61393:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14441, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "61393:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "61353:51:50" }, "returnParameters": { "id": 14444, "nodeType": "ParameterList", "parameters": [], "src": "61419:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14480, "nodeType": "FunctionDefinition", "src": "61534:192:50", "nodes": [], "body": { "id": 14479, "nodeType": "Block", "src": "61618:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729", "id": 14471, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61668:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", "typeString": "literal_string \"log(address,string,bool,string)\"" }, "value": "log(address,string,bool,string)" }, { "id": 14472, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14459, "src": "61703:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14473, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14461, "src": "61707:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14474, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14463, "src": "61711:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14475, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14465, "src": "61715:2:50", "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": 14469, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61644:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14470, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61648:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61644:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14476, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61644:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14468, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "61628:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14477, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61628:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14478, "nodeType": "ExpressionStatement", "src": "61628:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61543:3:50", "parameters": { "id": 14466, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14459, "mutability": "mutable", "name": "p0", "nameLocation": "61555:2:50", "nodeType": "VariableDeclaration", "scope": 14480, "src": "61547:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14458, "name": "address", "nodeType": "ElementaryTypeName", "src": "61547:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14461, "mutability": "mutable", "name": "p1", "nameLocation": "61573:2:50", "nodeType": "VariableDeclaration", "scope": 14480, "src": "61559:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14460, "name": "string", "nodeType": "ElementaryTypeName", "src": "61559:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14463, "mutability": "mutable", "name": "p2", "nameLocation": "61582:2:50", "nodeType": "VariableDeclaration", "scope": 14480, "src": "61577:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14462, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61577:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14465, "mutability": "mutable", "name": "p3", "nameLocation": "61600:2:50", "nodeType": "VariableDeclaration", "scope": 14480, "src": "61586:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14464, "name": "string", "nodeType": "ElementaryTypeName", "src": "61586:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "61546:57:50" }, "returnParameters": { "id": 14467, "nodeType": "ParameterList", "parameters": [], "src": "61618:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14503, "nodeType": "FunctionDefinition", "src": "61732:181:50", "nodes": [], "body": { "id": 14502, "nodeType": "Block", "src": "61807:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29", "id": 14494, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "61857:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", "typeString": "literal_string \"log(address,string,bool,bool)\"" }, "value": "log(address,string,bool,bool)" }, { "id": 14495, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14482, "src": "61890:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14496, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14484, "src": "61894:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14497, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14486, "src": "61898:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14498, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14488, "src": "61902:2:50", "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": 14492, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "61833:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14493, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "61837:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "61833:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14499, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61833:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14491, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "61817:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14500, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "61817:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14501, "nodeType": "ExpressionStatement", "src": "61817:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61741:3:50", "parameters": { "id": 14489, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14482, "mutability": "mutable", "name": "p0", "nameLocation": "61753:2:50", "nodeType": "VariableDeclaration", "scope": 14503, "src": "61745:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14481, "name": "address", "nodeType": "ElementaryTypeName", "src": "61745:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14484, "mutability": "mutable", "name": "p1", "nameLocation": "61771:2:50", "nodeType": "VariableDeclaration", "scope": 14503, "src": "61757:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14483, "name": "string", "nodeType": "ElementaryTypeName", "src": "61757:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14486, "mutability": "mutable", "name": "p2", "nameLocation": "61780:2:50", "nodeType": "VariableDeclaration", "scope": 14503, "src": "61775:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14485, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61775:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14488, "mutability": "mutable", "name": "p3", "nameLocation": "61789:2:50", "nodeType": "VariableDeclaration", "scope": 14503, "src": "61784:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14487, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61784:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "61744:48:50" }, "returnParameters": { "id": 14490, "nodeType": "ParameterList", "parameters": [], "src": "61807:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14526, "nodeType": "FunctionDefinition", "src": "61919:187:50", "nodes": [], "body": { "id": 14525, "nodeType": "Block", "src": "61997:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329", "id": 14517, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62047:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", "typeString": "literal_string \"log(address,string,bool,address)\"" }, "value": "log(address,string,bool,address)" }, { "id": 14518, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14505, "src": "62083:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14519, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14507, "src": "62087:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14520, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14509, "src": "62091:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14521, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14511, "src": "62095:2:50", "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": 14515, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62023:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14516, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62027:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62023:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14522, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62023:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14514, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "62007:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14523, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62007:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14524, "nodeType": "ExpressionStatement", "src": "62007:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "61928:3:50", "parameters": { "id": 14512, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14505, "mutability": "mutable", "name": "p0", "nameLocation": "61940:2:50", "nodeType": "VariableDeclaration", "scope": 14526, "src": "61932:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14504, "name": "address", "nodeType": "ElementaryTypeName", "src": "61932:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14507, "mutability": "mutable", "name": "p1", "nameLocation": "61958:2:50", "nodeType": "VariableDeclaration", "scope": 14526, "src": "61944:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14506, "name": "string", "nodeType": "ElementaryTypeName", "src": "61944:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14509, "mutability": "mutable", "name": "p2", "nameLocation": "61967:2:50", "nodeType": "VariableDeclaration", "scope": 14526, "src": "61962:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14508, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61962:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14511, "mutability": "mutable", "name": "p3", "nameLocation": "61979:2:50", "nodeType": "VariableDeclaration", "scope": 14526, "src": "61971:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14510, "name": "address", "nodeType": "ElementaryTypeName", "src": "61971:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "61931:51:50" }, "returnParameters": { "id": 14513, "nodeType": "ParameterList", "parameters": [], "src": "61997:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14549, "nodeType": "FunctionDefinition", "src": "62112:193:50", "nodes": [], "body": { "id": 14548, "nodeType": "Block", "src": "62193:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c75696e7432353629", "id": 14540, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62243:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_457fe3cf7da0d45ce051e53ef9adc21213d4d7779b5a0fadf99dea432be4beb7", "typeString": "literal_string \"log(address,string,address,uint256)\"" }, "value": "log(address,string,address,uint256)" }, { "id": 14541, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14528, "src": "62282:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14542, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14530, "src": "62286:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14543, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14532, "src": "62290:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14544, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14534, "src": "62294:2:50", "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": 14538, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62219:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14539, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62223:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62219:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14545, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62219:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14537, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "62203:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14546, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62203:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14547, "nodeType": "ExpressionStatement", "src": "62203:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62121:3:50", "parameters": { "id": 14535, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14528, "mutability": "mutable", "name": "p0", "nameLocation": "62133:2:50", "nodeType": "VariableDeclaration", "scope": 14549, "src": "62125:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14527, "name": "address", "nodeType": "ElementaryTypeName", "src": "62125:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14530, "mutability": "mutable", "name": "p1", "nameLocation": "62151:2:50", "nodeType": "VariableDeclaration", "scope": 14549, "src": "62137:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14529, "name": "string", "nodeType": "ElementaryTypeName", "src": "62137:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14532, "mutability": "mutable", "name": "p2", "nameLocation": "62163:2:50", "nodeType": "VariableDeclaration", "scope": 14549, "src": "62155:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14531, "name": "address", "nodeType": "ElementaryTypeName", "src": "62155:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14534, "mutability": "mutable", "name": "p3", "nameLocation": "62175:2:50", "nodeType": "VariableDeclaration", "scope": 14549, "src": "62167:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14533, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "62167:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "62124:54:50" }, "returnParameters": { "id": 14536, "nodeType": "ParameterList", "parameters": [], "src": "62193:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14572, "nodeType": "FunctionDefinition", "src": "62311:198:50", "nodes": [], "body": { "id": 14571, "nodeType": "Block", "src": "62398:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729", "id": 14563, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62448:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", "typeString": "literal_string \"log(address,string,address,string)\"" }, "value": "log(address,string,address,string)" }, { "id": 14564, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14551, "src": "62486:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14565, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14553, "src": "62490:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14566, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14555, "src": "62494:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14567, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14557, "src": "62498:2:50", "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": 14561, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62424:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14562, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62428:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62424:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14568, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62424:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14560, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "62408:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14569, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62408:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14570, "nodeType": "ExpressionStatement", "src": "62408:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62320:3:50", "parameters": { "id": 14558, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14551, "mutability": "mutable", "name": "p0", "nameLocation": "62332:2:50", "nodeType": "VariableDeclaration", "scope": 14572, "src": "62324:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14550, "name": "address", "nodeType": "ElementaryTypeName", "src": "62324:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14553, "mutability": "mutable", "name": "p1", "nameLocation": "62350:2:50", "nodeType": "VariableDeclaration", "scope": 14572, "src": "62336:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14552, "name": "string", "nodeType": "ElementaryTypeName", "src": "62336:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14555, "mutability": "mutable", "name": "p2", "nameLocation": "62362:2:50", "nodeType": "VariableDeclaration", "scope": 14572, "src": "62354:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14554, "name": "address", "nodeType": "ElementaryTypeName", "src": "62354:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14557, "mutability": "mutable", "name": "p3", "nameLocation": "62380:2:50", "nodeType": "VariableDeclaration", "scope": 14572, "src": "62366:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14556, "name": "string", "nodeType": "ElementaryTypeName", "src": "62366:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "62323:60:50" }, "returnParameters": { "id": 14559, "nodeType": "ParameterList", "parameters": [], "src": "62398:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14595, "nodeType": "FunctionDefinition", "src": "62515:187:50", "nodes": [], "body": { "id": 14594, "nodeType": "Block", "src": "62593:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29", "id": 14586, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62643:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", "typeString": "literal_string \"log(address,string,address,bool)\"" }, "value": "log(address,string,address,bool)" }, { "id": 14587, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14574, "src": "62679:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14588, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14576, "src": "62683:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14589, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14578, "src": "62687:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14590, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14580, "src": "62691:2:50", "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": 14584, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62619:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14585, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62623:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62619:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14591, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62619:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14583, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "62603:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14592, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62603:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14593, "nodeType": "ExpressionStatement", "src": "62603:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62524:3:50", "parameters": { "id": 14581, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14574, "mutability": "mutable", "name": "p0", "nameLocation": "62536:2:50", "nodeType": "VariableDeclaration", "scope": 14595, "src": "62528:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14573, "name": "address", "nodeType": "ElementaryTypeName", "src": "62528:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14576, "mutability": "mutable", "name": "p1", "nameLocation": "62554:2:50", "nodeType": "VariableDeclaration", "scope": 14595, "src": "62540:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14575, "name": "string", "nodeType": "ElementaryTypeName", "src": "62540:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14578, "mutability": "mutable", "name": "p2", "nameLocation": "62566:2:50", "nodeType": "VariableDeclaration", "scope": 14595, "src": "62558:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14577, "name": "address", "nodeType": "ElementaryTypeName", "src": "62558:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14580, "mutability": "mutable", "name": "p3", "nameLocation": "62575:2:50", "nodeType": "VariableDeclaration", "scope": 14595, "src": "62570:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14579, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62570:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "62527:51:50" }, "returnParameters": { "id": 14582, "nodeType": "ParameterList", "parameters": [], "src": "62593:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14618, "nodeType": "FunctionDefinition", "src": "62708:193:50", "nodes": [], "body": { "id": 14617, "nodeType": "Block", "src": "62789:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329", "id": 14609, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "62839:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", "typeString": "literal_string \"log(address,string,address,address)\"" }, "value": "log(address,string,address,address)" }, { "id": 14610, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14597, "src": "62878:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14611, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14599, "src": "62882:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14612, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14601, "src": "62886:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14613, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14603, "src": "62890:2:50", "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": 14607, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "62815:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14608, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "62819:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "62815:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14614, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62815:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14606, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "62799:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14615, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62799:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14616, "nodeType": "ExpressionStatement", "src": "62799:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62717:3:50", "parameters": { "id": 14604, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14597, "mutability": "mutable", "name": "p0", "nameLocation": "62729:2:50", "nodeType": "VariableDeclaration", "scope": 14618, "src": "62721:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14596, "name": "address", "nodeType": "ElementaryTypeName", "src": "62721:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14599, "mutability": "mutable", "name": "p1", "nameLocation": "62747:2:50", "nodeType": "VariableDeclaration", "scope": 14618, "src": "62733:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14598, "name": "string", "nodeType": "ElementaryTypeName", "src": "62733:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14601, "mutability": "mutable", "name": "p2", "nameLocation": "62759:2:50", "nodeType": "VariableDeclaration", "scope": 14618, "src": "62751:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14600, "name": "address", "nodeType": "ElementaryTypeName", "src": "62751:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14603, "mutability": "mutable", "name": "p3", "nameLocation": "62771:2:50", "nodeType": "VariableDeclaration", "scope": 14618, "src": "62763:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14602, "name": "address", "nodeType": "ElementaryTypeName", "src": "62763:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "62720:54:50" }, "returnParameters": { "id": 14605, "nodeType": "ParameterList", "parameters": [], "src": "62789:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14641, "nodeType": "FunctionDefinition", "src": "62907:182:50", "nodes": [], "body": { "id": 14640, "nodeType": "Block", "src": "62979:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e743235362c75696e7432353629", "id": 14632, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63029:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_386ff5f4530ea008cf639214e5b8a55077ec58314989bc72a4ee1f3ffe9617a4", "typeString": "literal_string \"log(address,bool,uint256,uint256)\"" }, "value": "log(address,bool,uint256,uint256)" }, { "id": 14633, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14620, "src": "63066:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14634, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14622, "src": "63070:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14635, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14624, "src": "63074:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14636, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14626, "src": "63078:2:50", "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": 14630, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63005:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14631, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63009:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63005:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14637, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63005:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14629, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "62989:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14638, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "62989:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14639, "nodeType": "ExpressionStatement", "src": "62989:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "62916:3:50", "parameters": { "id": 14627, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14620, "mutability": "mutable", "name": "p0", "nameLocation": "62928:2:50", "nodeType": "VariableDeclaration", "scope": 14641, "src": "62920:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14619, "name": "address", "nodeType": "ElementaryTypeName", "src": "62920:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14622, "mutability": "mutable", "name": "p1", "nameLocation": "62937:2:50", "nodeType": "VariableDeclaration", "scope": 14641, "src": "62932:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14621, "name": "bool", "nodeType": "ElementaryTypeName", "src": "62932:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14624, "mutability": "mutable", "name": "p2", "nameLocation": "62949:2:50", "nodeType": "VariableDeclaration", "scope": 14641, "src": "62941:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14623, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "62941:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14626, "mutability": "mutable", "name": "p3", "nameLocation": "62961:2:50", "nodeType": "VariableDeclaration", "scope": 14641, "src": "62953:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14625, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "62953:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "62919:45:50" }, "returnParameters": { "id": 14628, "nodeType": "ParameterList", "parameters": [], "src": "62979:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14664, "nodeType": "FunctionDefinition", "src": "63095:187:50", "nodes": [], "body": { "id": 14663, "nodeType": "Block", "src": "63173:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e743235362c737472696e6729", "id": 14655, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63223:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0aa6cfad2c268cd387390ada6d4a75b3aa3e38d6511517eb59fcd07a90f9c283", "typeString": "literal_string \"log(address,bool,uint256,string)\"" }, "value": "log(address,bool,uint256,string)" }, { "id": 14656, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14643, "src": "63259:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14657, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14645, "src": "63263:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14658, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14647, "src": "63267:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14659, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14649, "src": "63271:2:50", "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": 14653, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63199:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14654, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63203:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63199:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14660, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63199:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14652, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "63183:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14661, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63183:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14662, "nodeType": "ExpressionStatement", "src": "63183:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63104:3:50", "parameters": { "id": 14650, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14643, "mutability": "mutable", "name": "p0", "nameLocation": "63116:2:50", "nodeType": "VariableDeclaration", "scope": 14664, "src": "63108:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14642, "name": "address", "nodeType": "ElementaryTypeName", "src": "63108:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14645, "mutability": "mutable", "name": "p1", "nameLocation": "63125:2:50", "nodeType": "VariableDeclaration", "scope": 14664, "src": "63120:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14644, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63120:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14647, "mutability": "mutable", "name": "p2", "nameLocation": "63137:2:50", "nodeType": "VariableDeclaration", "scope": 14664, "src": "63129:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14646, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "63129:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14649, "mutability": "mutable", "name": "p3", "nameLocation": "63155:2:50", "nodeType": "VariableDeclaration", "scope": 14664, "src": "63141:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14648, "name": "string", "nodeType": "ElementaryTypeName", "src": "63141:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "63107:51:50" }, "returnParameters": { "id": 14651, "nodeType": "ParameterList", "parameters": [], "src": "63173:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14687, "nodeType": "FunctionDefinition", "src": "63288:176:50", "nodes": [], "body": { "id": 14686, "nodeType": "Block", "src": "63357:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e743235362c626f6f6c29", "id": 14678, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63407:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c4643e20494ddb98fe78bc587bcecbcc7db255edcee8232992e8be9b00c4713c", "typeString": "literal_string \"log(address,bool,uint256,bool)\"" }, "value": "log(address,bool,uint256,bool)" }, { "id": 14679, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14666, "src": "63441:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14680, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14668, "src": "63445:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14681, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14670, "src": "63449:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14682, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14672, "src": "63453:2:50", "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": 14676, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63383:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14677, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63387:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63383:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14683, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63383:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14675, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "63367:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14684, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63367:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14685, "nodeType": "ExpressionStatement", "src": "63367:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63297:3:50", "parameters": { "id": 14673, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14666, "mutability": "mutable", "name": "p0", "nameLocation": "63309:2:50", "nodeType": "VariableDeclaration", "scope": 14687, "src": "63301:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14665, "name": "address", "nodeType": "ElementaryTypeName", "src": "63301:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14668, "mutability": "mutable", "name": "p1", "nameLocation": "63318:2:50", "nodeType": "VariableDeclaration", "scope": 14687, "src": "63313:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14667, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63313:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14670, "mutability": "mutable", "name": "p2", "nameLocation": "63330:2:50", "nodeType": "VariableDeclaration", "scope": 14687, "src": "63322:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14669, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "63322:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14672, "mutability": "mutable", "name": "p3", "nameLocation": "63339:2:50", "nodeType": "VariableDeclaration", "scope": 14687, "src": "63334:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14671, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63334:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "63300:42:50" }, "returnParameters": { "id": 14674, "nodeType": "ParameterList", "parameters": [], "src": "63357:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14710, "nodeType": "FunctionDefinition", "src": "63470:182:50", "nodes": [], "body": { "id": 14709, "nodeType": "Block", "src": "63542:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e743235362c6164647265737329", "id": 14701, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63592:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ccf790a175b1b762ef5bfd3564f0b74c078f15eca08b8ee654a38a96a5ad2aee", "typeString": "literal_string \"log(address,bool,uint256,address)\"" }, "value": "log(address,bool,uint256,address)" }, { "id": 14702, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14689, "src": "63629:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14703, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14691, "src": "63633:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14704, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14693, "src": "63637:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 14705, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14695, "src": "63641:2:50", "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": 14699, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63568:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14700, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63572:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63568:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14706, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63568:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14698, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "63552:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14707, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63552:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14708, "nodeType": "ExpressionStatement", "src": "63552:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63479:3:50", "parameters": { "id": 14696, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14689, "mutability": "mutable", "name": "p0", "nameLocation": "63491:2:50", "nodeType": "VariableDeclaration", "scope": 14710, "src": "63483:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14688, "name": "address", "nodeType": "ElementaryTypeName", "src": "63483:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14691, "mutability": "mutable", "name": "p1", "nameLocation": "63500:2:50", "nodeType": "VariableDeclaration", "scope": 14710, "src": "63495:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14690, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63495:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14693, "mutability": "mutable", "name": "p2", "nameLocation": "63512:2:50", "nodeType": "VariableDeclaration", "scope": 14710, "src": "63504:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14692, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "63504:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14695, "mutability": "mutable", "name": "p3", "nameLocation": "63524:2:50", "nodeType": "VariableDeclaration", "scope": 14710, "src": "63516:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14694, "name": "address", "nodeType": "ElementaryTypeName", "src": "63516:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "63482:45:50" }, "returnParameters": { "id": 14697, "nodeType": "ParameterList", "parameters": [], "src": "63542:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14733, "nodeType": "FunctionDefinition", "src": "63658:187:50", "nodes": [], "body": { "id": 14732, "nodeType": "Block", "src": "63736:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7432353629", "id": 14724, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63786:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_80e6a20b48643c1f2494eae694f173a69e42da349d0e193e48fece80e869df69", "typeString": "literal_string \"log(address,bool,string,uint256)\"" }, "value": "log(address,bool,string,uint256)" }, { "id": 14725, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14712, "src": "63822:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14726, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14714, "src": "63826:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14727, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14716, "src": "63830:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14728, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14718, "src": "63834:2:50", "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": 14722, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63762:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14723, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63766:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63762:23:50", "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": "63762:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14721, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "63746:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14730, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63746:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14731, "nodeType": "ExpressionStatement", "src": "63746:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63667:3:50", "parameters": { "id": 14719, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14712, "mutability": "mutable", "name": "p0", "nameLocation": "63679:2:50", "nodeType": "VariableDeclaration", "scope": 14733, "src": "63671:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14711, "name": "address", "nodeType": "ElementaryTypeName", "src": "63671:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14714, "mutability": "mutable", "name": "p1", "nameLocation": "63688:2:50", "nodeType": "VariableDeclaration", "scope": 14733, "src": "63683:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14713, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63683:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14716, "mutability": "mutable", "name": "p2", "nameLocation": "63706:2:50", "nodeType": "VariableDeclaration", "scope": 14733, "src": "63692:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14715, "name": "string", "nodeType": "ElementaryTypeName", "src": "63692:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14718, "mutability": "mutable", "name": "p3", "nameLocation": "63718:2:50", "nodeType": "VariableDeclaration", "scope": 14733, "src": "63710:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14717, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "63710:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "63670:51:50" }, "returnParameters": { "id": 14720, "nodeType": "ParameterList", "parameters": [], "src": "63736:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14756, "nodeType": "FunctionDefinition", "src": "63851:192:50", "nodes": [], "body": { "id": 14755, "nodeType": "Block", "src": "63935:108:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729", "id": 14747, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "63985:33:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", "typeString": "literal_string \"log(address,bool,string,string)\"" }, "value": "log(address,bool,string,string)" }, { "id": 14748, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14735, "src": "64020:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14749, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14737, "src": "64024:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14750, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14739, "src": "64028:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14751, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14741, "src": "64032:2:50", "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": 14745, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "63961:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14746, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "63965:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "63961:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14752, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63961:74:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14744, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "63945:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14753, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "63945:91:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14754, "nodeType": "ExpressionStatement", "src": "63945:91:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "63860:3:50", "parameters": { "id": 14742, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14735, "mutability": "mutable", "name": "p0", "nameLocation": "63872:2:50", "nodeType": "VariableDeclaration", "scope": 14756, "src": "63864:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14734, "name": "address", "nodeType": "ElementaryTypeName", "src": "63864:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14737, "mutability": "mutable", "name": "p1", "nameLocation": "63881:2:50", "nodeType": "VariableDeclaration", "scope": 14756, "src": "63876:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14736, "name": "bool", "nodeType": "ElementaryTypeName", "src": "63876:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14739, "mutability": "mutable", "name": "p2", "nameLocation": "63899:2:50", "nodeType": "VariableDeclaration", "scope": 14756, "src": "63885:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14738, "name": "string", "nodeType": "ElementaryTypeName", "src": "63885:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14741, "mutability": "mutable", "name": "p3", "nameLocation": "63917:2:50", "nodeType": "VariableDeclaration", "scope": 14756, "src": "63903:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14740, "name": "string", "nodeType": "ElementaryTypeName", "src": "63903:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "63863:57:50" }, "returnParameters": { "id": 14743, "nodeType": "ParameterList", "parameters": [], "src": "63935:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14779, "nodeType": "FunctionDefinition", "src": "64049:181:50", "nodes": [], "body": { "id": 14778, "nodeType": "Block", "src": "64124:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29", "id": 14770, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64174:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", "typeString": "literal_string \"log(address,bool,string,bool)\"" }, "value": "log(address,bool,string,bool)" }, { "id": 14771, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14758, "src": "64207:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14772, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14760, "src": "64211:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14773, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14762, "src": "64215:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14774, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14764, "src": "64219:2:50", "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": 14768, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64150:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14769, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64154:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64150:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14775, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64150:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14767, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "64134:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14776, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64134:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14777, "nodeType": "ExpressionStatement", "src": "64134:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64058:3:50", "parameters": { "id": 14765, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14758, "mutability": "mutable", "name": "p0", "nameLocation": "64070:2:50", "nodeType": "VariableDeclaration", "scope": 14779, "src": "64062:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14757, "name": "address", "nodeType": "ElementaryTypeName", "src": "64062:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14760, "mutability": "mutable", "name": "p1", "nameLocation": "64079:2:50", "nodeType": "VariableDeclaration", "scope": 14779, "src": "64074:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14759, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64074:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14762, "mutability": "mutable", "name": "p2", "nameLocation": "64097:2:50", "nodeType": "VariableDeclaration", "scope": 14779, "src": "64083:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14761, "name": "string", "nodeType": "ElementaryTypeName", "src": "64083:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14764, "mutability": "mutable", "name": "p3", "nameLocation": "64106:2:50", "nodeType": "VariableDeclaration", "scope": 14779, "src": "64101:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14763, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64101:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "64061:48:50" }, "returnParameters": { "id": 14766, "nodeType": "ParameterList", "parameters": [], "src": "64124:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14802, "nodeType": "FunctionDefinition", "src": "64236:187:50", "nodes": [], "body": { "id": 14801, "nodeType": "Block", "src": "64314:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329", "id": 14793, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64364:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", "typeString": "literal_string \"log(address,bool,string,address)\"" }, "value": "log(address,bool,string,address)" }, { "id": 14794, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14781, "src": "64400:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14795, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14783, "src": "64404:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14796, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14785, "src": "64408:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 14797, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14787, "src": "64412:2:50", "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": 14791, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64340:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14792, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64344:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64340:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14798, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64340:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14790, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "64324:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14799, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64324:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14800, "nodeType": "ExpressionStatement", "src": "64324:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64245:3:50", "parameters": { "id": 14788, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14781, "mutability": "mutable", "name": "p0", "nameLocation": "64257:2:50", "nodeType": "VariableDeclaration", "scope": 14802, "src": "64249:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14780, "name": "address", "nodeType": "ElementaryTypeName", "src": "64249:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14783, "mutability": "mutable", "name": "p1", "nameLocation": "64266:2:50", "nodeType": "VariableDeclaration", "scope": 14802, "src": "64261:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14782, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64261:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14785, "mutability": "mutable", "name": "p2", "nameLocation": "64284:2:50", "nodeType": "VariableDeclaration", "scope": 14802, "src": "64270:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14784, "name": "string", "nodeType": "ElementaryTypeName", "src": "64270:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 14787, "mutability": "mutable", "name": "p3", "nameLocation": "64296:2:50", "nodeType": "VariableDeclaration", "scope": 14802, "src": "64288:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14786, "name": "address", "nodeType": "ElementaryTypeName", "src": "64288:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "64248:51:50" }, "returnParameters": { "id": 14789, "nodeType": "ParameterList", "parameters": [], "src": "64314:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14825, "nodeType": "FunctionDefinition", "src": "64429:176:50", "nodes": [], "body": { "id": 14824, "nodeType": "Block", "src": "64498:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7432353629", "id": 14816, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64548:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8c4e5de62881fec144fb423112f08d23c6aca116363a7b195024519470acf22e", "typeString": "literal_string \"log(address,bool,bool,uint256)\"" }, "value": "log(address,bool,bool,uint256)" }, { "id": 14817, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14804, "src": "64582:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14818, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14806, "src": "64586:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14819, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14808, "src": "64590:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14820, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14810, "src": "64594:2:50", "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": 14814, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64524:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14815, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64528:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64524:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14821, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64524:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14813, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "64508:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14822, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64508:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14823, "nodeType": "ExpressionStatement", "src": "64508:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64438:3:50", "parameters": { "id": 14811, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14804, "mutability": "mutable", "name": "p0", "nameLocation": "64450:2:50", "nodeType": "VariableDeclaration", "scope": 14825, "src": "64442:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14803, "name": "address", "nodeType": "ElementaryTypeName", "src": "64442:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14806, "mutability": "mutable", "name": "p1", "nameLocation": "64459:2:50", "nodeType": "VariableDeclaration", "scope": 14825, "src": "64454:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14805, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64454:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14808, "mutability": "mutable", "name": "p2", "nameLocation": "64468:2:50", "nodeType": "VariableDeclaration", "scope": 14825, "src": "64463:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14807, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64463:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14810, "mutability": "mutable", "name": "p3", "nameLocation": "64480:2:50", "nodeType": "VariableDeclaration", "scope": 14825, "src": "64472:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14809, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "64472:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "64441:42:50" }, "returnParameters": { "id": 14812, "nodeType": "ParameterList", "parameters": [], "src": "64498:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14848, "nodeType": "FunctionDefinition", "src": "64611:181:50", "nodes": [], "body": { "id": 14847, "nodeType": "Block", "src": "64686:106:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729", "id": 14839, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64736:31:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", "typeString": "literal_string \"log(address,bool,bool,string)\"" }, "value": "log(address,bool,bool,string)" }, { "id": 14840, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14827, "src": "64769:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14841, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14829, "src": "64773:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14842, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14831, "src": "64777:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14843, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14833, "src": "64781:2:50", "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": 14837, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64712:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14838, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64716:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64712:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14844, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64712:72:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14836, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "64696:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14845, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64696:89:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14846, "nodeType": "ExpressionStatement", "src": "64696:89:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64620:3:50", "parameters": { "id": 14834, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14827, "mutability": "mutable", "name": "p0", "nameLocation": "64632:2:50", "nodeType": "VariableDeclaration", "scope": 14848, "src": "64624:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14826, "name": "address", "nodeType": "ElementaryTypeName", "src": "64624:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14829, "mutability": "mutable", "name": "p1", "nameLocation": "64641:2:50", "nodeType": "VariableDeclaration", "scope": 14848, "src": "64636:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14828, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64636:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14831, "mutability": "mutable", "name": "p2", "nameLocation": "64650:2:50", "nodeType": "VariableDeclaration", "scope": 14848, "src": "64645:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14830, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64645:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14833, "mutability": "mutable", "name": "p3", "nameLocation": "64668:2:50", "nodeType": "VariableDeclaration", "scope": 14848, "src": "64654:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14832, "name": "string", "nodeType": "ElementaryTypeName", "src": "64654:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "64623:48:50" }, "returnParameters": { "id": 14835, "nodeType": "ParameterList", "parameters": [], "src": "64686:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14871, "nodeType": "FunctionDefinition", "src": "64798:170:50", "nodes": [], "body": { "id": 14870, "nodeType": "Block", "src": "64864:104:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29", "id": 14862, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "64914:29:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", "typeString": "literal_string \"log(address,bool,bool,bool)\"" }, "value": "log(address,bool,bool,bool)" }, { "id": 14863, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14850, "src": "64945:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14864, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14852, "src": "64949:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14865, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14854, "src": "64953:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14866, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14856, "src": "64957:2:50", "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": 14860, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "64890:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14861, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "64894:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "64890:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14867, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64890:70:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14859, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "64874:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14868, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "64874:87:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14869, "nodeType": "ExpressionStatement", "src": "64874:87:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64807:3:50", "parameters": { "id": 14857, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14850, "mutability": "mutable", "name": "p0", "nameLocation": "64819:2:50", "nodeType": "VariableDeclaration", "scope": 14871, "src": "64811:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14849, "name": "address", "nodeType": "ElementaryTypeName", "src": "64811:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14852, "mutability": "mutable", "name": "p1", "nameLocation": "64828:2:50", "nodeType": "VariableDeclaration", "scope": 14871, "src": "64823:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14851, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64823:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14854, "mutability": "mutable", "name": "p2", "nameLocation": "64837:2:50", "nodeType": "VariableDeclaration", "scope": 14871, "src": "64832:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14853, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64832:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14856, "mutability": "mutable", "name": "p3", "nameLocation": "64846:2:50", "nodeType": "VariableDeclaration", "scope": 14871, "src": "64841:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14855, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64841:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "64810:39:50" }, "returnParameters": { "id": 14858, "nodeType": "ParameterList", "parameters": [], "src": "64864:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14894, "nodeType": "FunctionDefinition", "src": "64974:176:50", "nodes": [], "body": { "id": 14893, "nodeType": "Block", "src": "65043:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329", "id": 14885, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65093:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", "typeString": "literal_string \"log(address,bool,bool,address)\"" }, "value": "log(address,bool,bool,address)" }, { "id": 14886, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14873, "src": "65127:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14887, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14875, "src": "65131:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14888, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14877, "src": "65135:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14889, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14879, "src": "65139:2:50", "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": 14883, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65069:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14884, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65073:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65069:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14890, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65069:73:50", "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": 7315, "src": "65053:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14891, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65053:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14892, "nodeType": "ExpressionStatement", "src": "65053:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "64983:3:50", "parameters": { "id": 14880, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14873, "mutability": "mutable", "name": "p0", "nameLocation": "64995:2:50", "nodeType": "VariableDeclaration", "scope": 14894, "src": "64987:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14872, "name": "address", "nodeType": "ElementaryTypeName", "src": "64987:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14875, "mutability": "mutable", "name": "p1", "nameLocation": "65004:2:50", "nodeType": "VariableDeclaration", "scope": 14894, "src": "64999:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14874, "name": "bool", "nodeType": "ElementaryTypeName", "src": "64999:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14877, "mutability": "mutable", "name": "p2", "nameLocation": "65013:2:50", "nodeType": "VariableDeclaration", "scope": 14894, "src": "65008:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14876, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65008:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14879, "mutability": "mutable", "name": "p3", "nameLocation": "65025:2:50", "nodeType": "VariableDeclaration", "scope": 14894, "src": "65017:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14878, "name": "address", "nodeType": "ElementaryTypeName", "src": "65017:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "64986:42:50" }, "returnParameters": { "id": 14881, "nodeType": "ParameterList", "parameters": [], "src": "65043:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14917, "nodeType": "FunctionDefinition", "src": "65156:182:50", "nodes": [], "body": { "id": 14916, "nodeType": "Block", "src": "65228:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7432353629", "id": 14908, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65278:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a75c59de36827f2596ade7bd79f668ae219518c12b79ebf06071586765c3e039", "typeString": "literal_string \"log(address,bool,address,uint256)\"" }, "value": "log(address,bool,address,uint256)" }, { "id": 14909, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14896, "src": "65315:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14910, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14898, "src": "65319:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14911, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14900, "src": "65323:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14912, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14902, "src": "65327:2:50", "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": 14906, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65254:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14907, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65258:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65254:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14913, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65254:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14905, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "65238:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14914, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65238:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14915, "nodeType": "ExpressionStatement", "src": "65238:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65165:3:50", "parameters": { "id": 14903, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14896, "mutability": "mutable", "name": "p0", "nameLocation": "65177:2:50", "nodeType": "VariableDeclaration", "scope": 14917, "src": "65169:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14895, "name": "address", "nodeType": "ElementaryTypeName", "src": "65169:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14898, "mutability": "mutable", "name": "p1", "nameLocation": "65186:2:50", "nodeType": "VariableDeclaration", "scope": 14917, "src": "65181:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14897, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65181:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14900, "mutability": "mutable", "name": "p2", "nameLocation": "65198:2:50", "nodeType": "VariableDeclaration", "scope": 14917, "src": "65190:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14899, "name": "address", "nodeType": "ElementaryTypeName", "src": "65190:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14902, "mutability": "mutable", "name": "p3", "nameLocation": "65210:2:50", "nodeType": "VariableDeclaration", "scope": 14917, "src": "65202:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14901, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "65202:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "65168:45:50" }, "returnParameters": { "id": 14904, "nodeType": "ParameterList", "parameters": [], "src": "65228:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14940, "nodeType": "FunctionDefinition", "src": "65344:187:50", "nodes": [], "body": { "id": 14939, "nodeType": "Block", "src": "65422:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729", "id": 14931, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65472:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", "typeString": "literal_string \"log(address,bool,address,string)\"" }, "value": "log(address,bool,address,string)" }, { "id": 14932, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14919, "src": "65508:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14933, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14921, "src": "65512:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14934, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14923, "src": "65516:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14935, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14925, "src": "65520:2:50", "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": 14929, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65448:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14930, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65452:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65448:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14936, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65448:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14928, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "65432:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14937, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65432:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14938, "nodeType": "ExpressionStatement", "src": "65432:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65353:3:50", "parameters": { "id": 14926, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14919, "mutability": "mutable", "name": "p0", "nameLocation": "65365:2:50", "nodeType": "VariableDeclaration", "scope": 14940, "src": "65357:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14918, "name": "address", "nodeType": "ElementaryTypeName", "src": "65357:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14921, "mutability": "mutable", "name": "p1", "nameLocation": "65374:2:50", "nodeType": "VariableDeclaration", "scope": 14940, "src": "65369:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14920, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65369:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14923, "mutability": "mutable", "name": "p2", "nameLocation": "65386:2:50", "nodeType": "VariableDeclaration", "scope": 14940, "src": "65378:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14922, "name": "address", "nodeType": "ElementaryTypeName", "src": "65378:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14925, "mutability": "mutable", "name": "p3", "nameLocation": "65404:2:50", "nodeType": "VariableDeclaration", "scope": 14940, "src": "65390:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 14924, "name": "string", "nodeType": "ElementaryTypeName", "src": "65390:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "65356:51:50" }, "returnParameters": { "id": 14927, "nodeType": "ParameterList", "parameters": [], "src": "65422:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14963, "nodeType": "FunctionDefinition", "src": "65537:176:50", "nodes": [], "body": { "id": 14962, "nodeType": "Block", "src": "65606:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29", "id": 14954, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65656:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", "typeString": "literal_string \"log(address,bool,address,bool)\"" }, "value": "log(address,bool,address,bool)" }, { "id": 14955, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14942, "src": "65690:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14956, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14944, "src": "65694:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14957, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14946, "src": "65698:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14958, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14948, "src": "65702:2:50", "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": 14952, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65632:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14953, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65636:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65632:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14959, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65632:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14951, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "65616:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14960, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65616:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14961, "nodeType": "ExpressionStatement", "src": "65616:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65546:3:50", "parameters": { "id": 14949, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14942, "mutability": "mutable", "name": "p0", "nameLocation": "65558:2:50", "nodeType": "VariableDeclaration", "scope": 14963, "src": "65550:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14941, "name": "address", "nodeType": "ElementaryTypeName", "src": "65550:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14944, "mutability": "mutable", "name": "p1", "nameLocation": "65567:2:50", "nodeType": "VariableDeclaration", "scope": 14963, "src": "65562:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14943, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65562:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14946, "mutability": "mutable", "name": "p2", "nameLocation": "65579:2:50", "nodeType": "VariableDeclaration", "scope": 14963, "src": "65571:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14945, "name": "address", "nodeType": "ElementaryTypeName", "src": "65571:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14948, "mutability": "mutable", "name": "p3", "nameLocation": "65588:2:50", "nodeType": "VariableDeclaration", "scope": 14963, "src": "65583:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14947, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65583:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "65549:42:50" }, "returnParameters": { "id": 14950, "nodeType": "ParameterList", "parameters": [], "src": "65606:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 14986, "nodeType": "FunctionDefinition", "src": "65719:182:50", "nodes": [], "body": { "id": 14985, "nodeType": "Block", "src": "65791:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329", "id": 14977, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "65841:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", "typeString": "literal_string \"log(address,bool,address,address)\"" }, "value": "log(address,bool,address,address)" }, { "id": 14978, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14965, "src": "65878:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14979, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14967, "src": "65882:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 14980, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14969, "src": "65886:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 14981, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14971, "src": "65890:2:50", "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": 14975, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "65817:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14976, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "65821:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "65817:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 14982, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65817:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14974, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "65801:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 14983, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65801:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 14984, "nodeType": "ExpressionStatement", "src": "65801:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65728:3:50", "parameters": { "id": 14972, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14965, "mutability": "mutable", "name": "p0", "nameLocation": "65740:2:50", "nodeType": "VariableDeclaration", "scope": 14986, "src": "65732:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14964, "name": "address", "nodeType": "ElementaryTypeName", "src": "65732:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14967, "mutability": "mutable", "name": "p1", "nameLocation": "65749:2:50", "nodeType": "VariableDeclaration", "scope": 14986, "src": "65744:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 14966, "name": "bool", "nodeType": "ElementaryTypeName", "src": "65744:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 14969, "mutability": "mutable", "name": "p2", "nameLocation": "65761:2:50", "nodeType": "VariableDeclaration", "scope": 14986, "src": "65753:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14968, "name": "address", "nodeType": "ElementaryTypeName", "src": "65753:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14971, "mutability": "mutable", "name": "p3", "nameLocation": "65773:2:50", "nodeType": "VariableDeclaration", "scope": 14986, "src": "65765:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14970, "name": "address", "nodeType": "ElementaryTypeName", "src": "65765:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "65731:45:50" }, "returnParameters": { "id": 14973, "nodeType": "ParameterList", "parameters": [], "src": "65791:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15009, "nodeType": "FunctionDefinition", "src": "65907:188:50", "nodes": [], "body": { "id": 15008, "nodeType": "Block", "src": "65982:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e743235362c75696e7432353629", "id": 15000, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66032:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_be55348107f27daf63b48e87ab23840f2cbf20bdfa1dd4b92b4c2b337967fa25", "typeString": "literal_string \"log(address,address,uint256,uint256)\"" }, "value": "log(address,address,uint256,uint256)" }, { "id": 15001, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14988, "src": "66072:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15002, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14990, "src": "66076:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15003, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14992, "src": "66080:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15004, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 14994, "src": "66084:2:50", "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": 14998, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66008:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 14999, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66012:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66008:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15005, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66008:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 14997, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "65992:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15006, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "65992:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15007, "nodeType": "ExpressionStatement", "src": "65992:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "65916:3:50", "parameters": { "id": 14995, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 14988, "mutability": "mutable", "name": "p0", "nameLocation": "65928:2:50", "nodeType": "VariableDeclaration", "scope": 15009, "src": "65920:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14987, "name": "address", "nodeType": "ElementaryTypeName", "src": "65920:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14990, "mutability": "mutable", "name": "p1", "nameLocation": "65940:2:50", "nodeType": "VariableDeclaration", "scope": 15009, "src": "65932:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 14989, "name": "address", "nodeType": "ElementaryTypeName", "src": "65932:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 14992, "mutability": "mutable", "name": "p2", "nameLocation": "65952:2:50", "nodeType": "VariableDeclaration", "scope": 15009, "src": "65944:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14991, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "65944:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 14994, "mutability": "mutable", "name": "p3", "nameLocation": "65964:2:50", "nodeType": "VariableDeclaration", "scope": 15009, "src": "65956:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 14993, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "65956:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "65919:48:50" }, "returnParameters": { "id": 14996, "nodeType": "ParameterList", "parameters": [], "src": "65982:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15032, "nodeType": "FunctionDefinition", "src": "66101:193:50", "nodes": [], "body": { "id": 15031, "nodeType": "Block", "src": "66182:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e743235362c737472696e6729", "id": 15023, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66232:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_fdb4f99053c71d9229026b69fabc5567b4324649a228ca0935bada4975f57343", "typeString": "literal_string \"log(address,address,uint256,string)\"" }, "value": "log(address,address,uint256,string)" }, { "id": 15024, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15011, "src": "66271:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15025, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15013, "src": "66275:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15026, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15015, "src": "66279:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15027, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15017, "src": "66283:2:50", "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": 15021, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66208:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15022, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66212:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66208:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15028, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66208:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15020, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "66192:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15029, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66192:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15030, "nodeType": "ExpressionStatement", "src": "66192:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66110:3:50", "parameters": { "id": 15018, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15011, "mutability": "mutable", "name": "p0", "nameLocation": "66122:2:50", "nodeType": "VariableDeclaration", "scope": 15032, "src": "66114:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15010, "name": "address", "nodeType": "ElementaryTypeName", "src": "66114:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15013, "mutability": "mutable", "name": "p1", "nameLocation": "66134:2:50", "nodeType": "VariableDeclaration", "scope": 15032, "src": "66126:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15012, "name": "address", "nodeType": "ElementaryTypeName", "src": "66126:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15015, "mutability": "mutable", "name": "p2", "nameLocation": "66146:2:50", "nodeType": "VariableDeclaration", "scope": 15032, "src": "66138:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15014, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "66138:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15017, "mutability": "mutable", "name": "p3", "nameLocation": "66164:2:50", "nodeType": "VariableDeclaration", "scope": 15032, "src": "66150:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15016, "name": "string", "nodeType": "ElementaryTypeName", "src": "66150:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "66113:54:50" }, "returnParameters": { "id": 15019, "nodeType": "ParameterList", "parameters": [], "src": "66182:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15055, "nodeType": "FunctionDefinition", "src": "66300:182:50", "nodes": [], "body": { "id": 15054, "nodeType": "Block", "src": "66372:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e743235362c626f6f6c29", "id": 15046, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66422:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9b4254e23753cb4c7d637e38638d109b03aeabf8705961d18d943c5bfa6672cd", "typeString": "literal_string \"log(address,address,uint256,bool)\"" }, "value": "log(address,address,uint256,bool)" }, { "id": 15047, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15034, "src": "66459:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15048, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15036, "src": "66463:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15049, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15038, "src": "66467:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15050, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15040, "src": "66471:2:50", "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": 15044, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66398:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15045, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66402:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66398:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15051, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66398:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15043, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "66382:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15052, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66382:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15053, "nodeType": "ExpressionStatement", "src": "66382:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66309:3:50", "parameters": { "id": 15041, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15034, "mutability": "mutable", "name": "p0", "nameLocation": "66321:2:50", "nodeType": "VariableDeclaration", "scope": 15055, "src": "66313:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15033, "name": "address", "nodeType": "ElementaryTypeName", "src": "66313:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15036, "mutability": "mutable", "name": "p1", "nameLocation": "66333:2:50", "nodeType": "VariableDeclaration", "scope": 15055, "src": "66325:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15035, "name": "address", "nodeType": "ElementaryTypeName", "src": "66325:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15038, "mutability": "mutable", "name": "p2", "nameLocation": "66345:2:50", "nodeType": "VariableDeclaration", "scope": 15055, "src": "66337:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15037, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "66337:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15040, "mutability": "mutable", "name": "p3", "nameLocation": "66354:2:50", "nodeType": "VariableDeclaration", "scope": 15055, "src": "66349:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15039, "name": "bool", "nodeType": "ElementaryTypeName", "src": "66349:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "66312:45:50" }, "returnParameters": { "id": 15042, "nodeType": "ParameterList", "parameters": [], "src": "66372:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15078, "nodeType": "FunctionDefinition", "src": "66488:188:50", "nodes": [], "body": { "id": 15077, "nodeType": "Block", "src": "66563:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e743235362c6164647265737329", "id": 15069, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66613:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8da6def55c582f2ce59d561e896a66e570478eda5169747a6ea3575cfa60d28b", "typeString": "literal_string \"log(address,address,uint256,address)\"" }, "value": "log(address,address,uint256,address)" }, { "id": 15070, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15057, "src": "66653:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15071, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15059, "src": "66657:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15072, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15061, "src": "66661:2:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { "id": 15073, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15063, "src": "66665:2:50", "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": 15067, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66589:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15068, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66593:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66589:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15074, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66589:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15066, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "66573:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15075, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66573:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15076, "nodeType": "ExpressionStatement", "src": "66573:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66497:3:50", "parameters": { "id": 15064, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15057, "mutability": "mutable", "name": "p0", "nameLocation": "66509:2:50", "nodeType": "VariableDeclaration", "scope": 15078, "src": "66501:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15056, "name": "address", "nodeType": "ElementaryTypeName", "src": "66501:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15059, "mutability": "mutable", "name": "p1", "nameLocation": "66521:2:50", "nodeType": "VariableDeclaration", "scope": 15078, "src": "66513:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15058, "name": "address", "nodeType": "ElementaryTypeName", "src": "66513:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15061, "mutability": "mutable", "name": "p2", "nameLocation": "66533:2:50", "nodeType": "VariableDeclaration", "scope": 15078, "src": "66525:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15060, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "66525:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" }, { "constant": false, "id": 15063, "mutability": "mutable", "name": "p3", "nameLocation": "66545:2:50", "nodeType": "VariableDeclaration", "scope": 15078, "src": "66537:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15062, "name": "address", "nodeType": "ElementaryTypeName", "src": "66537:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "66500:48:50" }, "returnParameters": { "id": 15065, "nodeType": "ParameterList", "parameters": [], "src": "66563:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15101, "nodeType": "FunctionDefinition", "src": "66682:193:50", "nodes": [], "body": { "id": 15100, "nodeType": "Block", "src": "66763:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c75696e7432353629", "id": 15092, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "66813:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_ef1cefe7e092dcc5b0ed6bc72a78756f9c352fc002139efb9b181c734d5d45d5", "typeString": "literal_string \"log(address,address,string,uint256)\"" }, "value": "log(address,address,string,uint256)" }, { "id": 15093, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15080, "src": "66852:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15094, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15082, "src": "66856:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15095, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15084, "src": "66860:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15096, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15086, "src": "66864:2:50", "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": 15090, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66789:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15091, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66793:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66789:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15097, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66789:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15089, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "66773:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15098, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66773:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15099, "nodeType": "ExpressionStatement", "src": "66773:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66691:3:50", "parameters": { "id": 15087, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15080, "mutability": "mutable", "name": "p0", "nameLocation": "66703:2:50", "nodeType": "VariableDeclaration", "scope": 15101, "src": "66695:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15079, "name": "address", "nodeType": "ElementaryTypeName", "src": "66695:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15082, "mutability": "mutable", "name": "p1", "nameLocation": "66715:2:50", "nodeType": "VariableDeclaration", "scope": 15101, "src": "66707:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15081, "name": "address", "nodeType": "ElementaryTypeName", "src": "66707:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15084, "mutability": "mutable", "name": "p2", "nameLocation": "66733:2:50", "nodeType": "VariableDeclaration", "scope": 15101, "src": "66719:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15083, "name": "string", "nodeType": "ElementaryTypeName", "src": "66719:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15086, "mutability": "mutable", "name": "p3", "nameLocation": "66745:2:50", "nodeType": "VariableDeclaration", "scope": 15101, "src": "66737:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15085, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "66737:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "66694:54:50" }, "returnParameters": { "id": 15088, "nodeType": "ParameterList", "parameters": [], "src": "66763:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15124, "nodeType": "FunctionDefinition", "src": "66881:198:50", "nodes": [], "body": { "id": 15123, "nodeType": "Block", "src": "66968:111:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729", "id": 15115, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67018:36:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", "typeString": "literal_string \"log(address,address,string,string)\"" }, "value": "log(address,address,string,string)" }, { "id": 15116, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15103, "src": "67056:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15117, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15105, "src": "67060:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15118, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15107, "src": "67064:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15119, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15109, "src": "67068:2:50", "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": 15113, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "66994:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15114, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "66998:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "66994:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15120, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66994:77:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15112, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "66978:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15121, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "66978:94:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15122, "nodeType": "ExpressionStatement", "src": "66978:94:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "66890:3:50", "parameters": { "id": 15110, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15103, "mutability": "mutable", "name": "p0", "nameLocation": "66902:2:50", "nodeType": "VariableDeclaration", "scope": 15124, "src": "66894:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15102, "name": "address", "nodeType": "ElementaryTypeName", "src": "66894:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15105, "mutability": "mutable", "name": "p1", "nameLocation": "66914:2:50", "nodeType": "VariableDeclaration", "scope": 15124, "src": "66906:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15104, "name": "address", "nodeType": "ElementaryTypeName", "src": "66906:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15107, "mutability": "mutable", "name": "p2", "nameLocation": "66932:2:50", "nodeType": "VariableDeclaration", "scope": 15124, "src": "66918:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15106, "name": "string", "nodeType": "ElementaryTypeName", "src": "66918:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15109, "mutability": "mutable", "name": "p3", "nameLocation": "66950:2:50", "nodeType": "VariableDeclaration", "scope": 15124, "src": "66936:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15108, "name": "string", "nodeType": "ElementaryTypeName", "src": "66936:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "66893:60:50" }, "returnParameters": { "id": 15111, "nodeType": "ParameterList", "parameters": [], "src": "66968:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15147, "nodeType": "FunctionDefinition", "src": "67085:187:50", "nodes": [], "body": { "id": 15146, "nodeType": "Block", "src": "67163:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29", "id": 15138, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67213:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", "typeString": "literal_string \"log(address,address,string,bool)\"" }, "value": "log(address,address,string,bool)" }, { "id": 15139, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15126, "src": "67249:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15140, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15128, "src": "67253:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15141, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15130, "src": "67257:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15142, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15132, "src": "67261:2:50", "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": 15136, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67189:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15137, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67193:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67189:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15143, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67189:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15135, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "67173:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15144, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67173:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15145, "nodeType": "ExpressionStatement", "src": "67173:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67094:3:50", "parameters": { "id": 15133, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15126, "mutability": "mutable", "name": "p0", "nameLocation": "67106:2:50", "nodeType": "VariableDeclaration", "scope": 15147, "src": "67098:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15125, "name": "address", "nodeType": "ElementaryTypeName", "src": "67098:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15128, "mutability": "mutable", "name": "p1", "nameLocation": "67118:2:50", "nodeType": "VariableDeclaration", "scope": 15147, "src": "67110:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15127, "name": "address", "nodeType": "ElementaryTypeName", "src": "67110:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15130, "mutability": "mutable", "name": "p2", "nameLocation": "67136:2:50", "nodeType": "VariableDeclaration", "scope": 15147, "src": "67122:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15129, "name": "string", "nodeType": "ElementaryTypeName", "src": "67122:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15132, "mutability": "mutable", "name": "p3", "nameLocation": "67145:2:50", "nodeType": "VariableDeclaration", "scope": 15147, "src": "67140:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15131, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67140:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "67097:51:50" }, "returnParameters": { "id": 15134, "nodeType": "ParameterList", "parameters": [], "src": "67163:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15170, "nodeType": "FunctionDefinition", "src": "67278:193:50", "nodes": [], "body": { "id": 15169, "nodeType": "Block", "src": "67359:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329", "id": 15161, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67409:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", "typeString": "literal_string \"log(address,address,string,address)\"" }, "value": "log(address,address,string,address)" }, { "id": 15162, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15149, "src": "67448:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15163, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15151, "src": "67452:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15164, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15153, "src": "67456:2:50", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, { "id": 15165, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15155, "src": "67460:2:50", "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": 15159, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67385:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15160, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67389:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67385:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15166, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67385:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15158, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "67369:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15167, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67369:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15168, "nodeType": "ExpressionStatement", "src": "67369:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67287:3:50", "parameters": { "id": 15156, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15149, "mutability": "mutable", "name": "p0", "nameLocation": "67299:2:50", "nodeType": "VariableDeclaration", "scope": 15170, "src": "67291:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15148, "name": "address", "nodeType": "ElementaryTypeName", "src": "67291:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15151, "mutability": "mutable", "name": "p1", "nameLocation": "67311:2:50", "nodeType": "VariableDeclaration", "scope": 15170, "src": "67303:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15150, "name": "address", "nodeType": "ElementaryTypeName", "src": "67303:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15153, "mutability": "mutable", "name": "p2", "nameLocation": "67329:2:50", "nodeType": "VariableDeclaration", "scope": 15170, "src": "67315:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15152, "name": "string", "nodeType": "ElementaryTypeName", "src": "67315:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" }, { "constant": false, "id": 15155, "mutability": "mutable", "name": "p3", "nameLocation": "67341:2:50", "nodeType": "VariableDeclaration", "scope": 15170, "src": "67333:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15154, "name": "address", "nodeType": "ElementaryTypeName", "src": "67333:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "67290:54:50" }, "returnParameters": { "id": 15157, "nodeType": "ParameterList", "parameters": [], "src": "67359:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15193, "nodeType": "FunctionDefinition", "src": "67477:182:50", "nodes": [], "body": { "id": 15192, "nodeType": "Block", "src": "67549:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7432353629", "id": 15184, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67599:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_3971e78c267e3c99a8d143ab93f96daa498ed164b55c7e4c2a5439320fbc2671", "typeString": "literal_string \"log(address,address,bool,uint256)\"" }, "value": "log(address,address,bool,uint256)" }, { "id": 15185, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15172, "src": "67636:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15186, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15174, "src": "67640:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15187, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15176, "src": "67644:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15188, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15178, "src": "67648:2:50", "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": 15182, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67575:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15183, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67579:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67575:23:50", "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": "67575:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15181, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "67559:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15190, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67559:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15191, "nodeType": "ExpressionStatement", "src": "67559:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67486:3:50", "parameters": { "id": 15179, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15172, "mutability": "mutable", "name": "p0", "nameLocation": "67498:2:50", "nodeType": "VariableDeclaration", "scope": 15193, "src": "67490:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15171, "name": "address", "nodeType": "ElementaryTypeName", "src": "67490:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15174, "mutability": "mutable", "name": "p1", "nameLocation": "67510:2:50", "nodeType": "VariableDeclaration", "scope": 15193, "src": "67502:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15173, "name": "address", "nodeType": "ElementaryTypeName", "src": "67502:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15176, "mutability": "mutable", "name": "p2", "nameLocation": "67519:2:50", "nodeType": "VariableDeclaration", "scope": 15193, "src": "67514:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15175, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67514:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15178, "mutability": "mutable", "name": "p3", "nameLocation": "67531:2:50", "nodeType": "VariableDeclaration", "scope": 15193, "src": "67523:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15177, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "67523:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "67489:45:50" }, "returnParameters": { "id": 15180, "nodeType": "ParameterList", "parameters": [], "src": "67549:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15216, "nodeType": "FunctionDefinition", "src": "67665:187:50", "nodes": [], "body": { "id": 15215, "nodeType": "Block", "src": "67743:109:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729", "id": 15207, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67793:34:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", "typeString": "literal_string \"log(address,address,bool,string)\"" }, "value": "log(address,address,bool,string)" }, { "id": 15208, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15195, "src": "67829:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15209, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15197, "src": "67833:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15210, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15199, "src": "67837:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15211, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15201, "src": "67841:2:50", "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": 15205, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67769:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15206, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67773:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67769:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15212, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67769:75:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15204, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "67753:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15213, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67753:92:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15214, "nodeType": "ExpressionStatement", "src": "67753:92:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67674:3:50", "parameters": { "id": 15202, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15195, "mutability": "mutable", "name": "p0", "nameLocation": "67686:2:50", "nodeType": "VariableDeclaration", "scope": 15216, "src": "67678:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15194, "name": "address", "nodeType": "ElementaryTypeName", "src": "67678:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15197, "mutability": "mutable", "name": "p1", "nameLocation": "67698:2:50", "nodeType": "VariableDeclaration", "scope": 15216, "src": "67690:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15196, "name": "address", "nodeType": "ElementaryTypeName", "src": "67690:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15199, "mutability": "mutable", "name": "p2", "nameLocation": "67707:2:50", "nodeType": "VariableDeclaration", "scope": 15216, "src": "67702:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15198, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67702:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15201, "mutability": "mutable", "name": "p3", "nameLocation": "67725:2:50", "nodeType": "VariableDeclaration", "scope": 15216, "src": "67711:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15200, "name": "string", "nodeType": "ElementaryTypeName", "src": "67711:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "67677:51:50" }, "returnParameters": { "id": 15203, "nodeType": "ParameterList", "parameters": [], "src": "67743:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15239, "nodeType": "FunctionDefinition", "src": "67858:176:50", "nodes": [], "body": { "id": 15238, "nodeType": "Block", "src": "67927:107:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29", "id": 15230, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "67977:32:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", "typeString": "literal_string \"log(address,address,bool,bool)\"" }, "value": "log(address,address,bool,bool)" }, { "id": 15231, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15218, "src": "68011:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15232, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15220, "src": "68015:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15233, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15222, "src": "68019:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15234, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15224, "src": "68023:2:50", "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": 15228, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "67953:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15229, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "67957:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "67953:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15235, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67953:73:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15227, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "67937:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15236, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "67937:90:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15237, "nodeType": "ExpressionStatement", "src": "67937:90:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "67867:3:50", "parameters": { "id": 15225, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15218, "mutability": "mutable", "name": "p0", "nameLocation": "67879:2:50", "nodeType": "VariableDeclaration", "scope": 15239, "src": "67871:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15217, "name": "address", "nodeType": "ElementaryTypeName", "src": "67871:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15220, "mutability": "mutable", "name": "p1", "nameLocation": "67891:2:50", "nodeType": "VariableDeclaration", "scope": 15239, "src": "67883:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15219, "name": "address", "nodeType": "ElementaryTypeName", "src": "67883:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15222, "mutability": "mutable", "name": "p2", "nameLocation": "67900:2:50", "nodeType": "VariableDeclaration", "scope": 15239, "src": "67895:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15221, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67895:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15224, "mutability": "mutable", "name": "p3", "nameLocation": "67909:2:50", "nodeType": "VariableDeclaration", "scope": 15239, "src": "67904:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15223, "name": "bool", "nodeType": "ElementaryTypeName", "src": "67904:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "67870:42:50" }, "returnParameters": { "id": 15226, "nodeType": "ParameterList", "parameters": [], "src": "67927:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15262, "nodeType": "FunctionDefinition", "src": "68040:182:50", "nodes": [], "body": { "id": 15261, "nodeType": "Block", "src": "68112:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329", "id": 15253, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68162:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", "typeString": "literal_string \"log(address,address,bool,address)\"" }, "value": "log(address,address,bool,address)" }, { "id": 15254, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15241, "src": "68199:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15255, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15243, "src": "68203:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15256, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15245, "src": "68207:2:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, { "id": 15257, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15247, "src": "68211:2:50", "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": 15251, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68138:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15252, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68142:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68138:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15258, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68138:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15250, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "68122:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15259, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68122:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15260, "nodeType": "ExpressionStatement", "src": "68122:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68049:3:50", "parameters": { "id": 15248, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15241, "mutability": "mutable", "name": "p0", "nameLocation": "68061:2:50", "nodeType": "VariableDeclaration", "scope": 15262, "src": "68053:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15240, "name": "address", "nodeType": "ElementaryTypeName", "src": "68053:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15243, "mutability": "mutable", "name": "p1", "nameLocation": "68073:2:50", "nodeType": "VariableDeclaration", "scope": 15262, "src": "68065:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15242, "name": "address", "nodeType": "ElementaryTypeName", "src": "68065:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15245, "mutability": "mutable", "name": "p2", "nameLocation": "68082:2:50", "nodeType": "VariableDeclaration", "scope": 15262, "src": "68077:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15244, "name": "bool", "nodeType": "ElementaryTypeName", "src": "68077:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" }, { "constant": false, "id": 15247, "mutability": "mutable", "name": "p3", "nameLocation": "68094:2:50", "nodeType": "VariableDeclaration", "scope": 15262, "src": "68086:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15246, "name": "address", "nodeType": "ElementaryTypeName", "src": "68086:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "68052:45:50" }, "returnParameters": { "id": 15249, "nodeType": "ParameterList", "parameters": [], "src": "68112:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15285, "nodeType": "FunctionDefinition", "src": "68228:188:50", "nodes": [], "body": { "id": 15284, "nodeType": "Block", "src": "68303:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c75696e7432353629", "id": 15276, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68353:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_94250d77556167cb7a7fd3eb9433101f8af8848163edfced0c46147ba10a2577", "typeString": "literal_string \"log(address,address,address,uint256)\"" }, "value": "log(address,address,address,uint256)" }, { "id": 15277, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15264, "src": "68393:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15278, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15266, "src": "68397:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15279, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15268, "src": "68401:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15280, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15270, "src": "68405:2:50", "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": 15274, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68329:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15275, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68333:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68329:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15281, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68329:79:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15273, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "68313:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15282, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68313:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15283, "nodeType": "ExpressionStatement", "src": "68313:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68237:3:50", "parameters": { "id": 15271, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15264, "mutability": "mutable", "name": "p0", "nameLocation": "68249:2:50", "nodeType": "VariableDeclaration", "scope": 15285, "src": "68241:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15263, "name": "address", "nodeType": "ElementaryTypeName", "src": "68241:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15266, "mutability": "mutable", "name": "p1", "nameLocation": "68261:2:50", "nodeType": "VariableDeclaration", "scope": 15285, "src": "68253:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15265, "name": "address", "nodeType": "ElementaryTypeName", "src": "68253:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15268, "mutability": "mutable", "name": "p2", "nameLocation": "68273:2:50", "nodeType": "VariableDeclaration", "scope": 15285, "src": "68265:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15267, "name": "address", "nodeType": "ElementaryTypeName", "src": "68265:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15270, "mutability": "mutable", "name": "p3", "nameLocation": "68285:2:50", "nodeType": "VariableDeclaration", "scope": 15285, "src": "68277:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 15269, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "68277:7:50", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "visibility": "internal" } ], "src": "68240:48:50" }, "returnParameters": { "id": 15272, "nodeType": "ParameterList", "parameters": [], "src": "68303:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15308, "nodeType": "FunctionDefinition", "src": "68422:193:50", "nodes": [], "body": { "id": 15307, "nodeType": "Block", "src": "68503:112:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729", "id": 15299, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68553:37:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", "typeString": "literal_string \"log(address,address,address,string)\"" }, "value": "log(address,address,address,string)" }, { "id": 15300, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15287, "src": "68592:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15301, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15289, "src": "68596:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15302, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15291, "src": "68600:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15303, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15293, "src": "68604:2:50", "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": 15297, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68529:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15298, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68533:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68529:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15304, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68529:78:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15296, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "68513:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15305, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68513:95:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15306, "nodeType": "ExpressionStatement", "src": "68513:95:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68431:3:50", "parameters": { "id": 15294, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15287, "mutability": "mutable", "name": "p0", "nameLocation": "68443:2:50", "nodeType": "VariableDeclaration", "scope": 15308, "src": "68435:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15286, "name": "address", "nodeType": "ElementaryTypeName", "src": "68435:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15289, "mutability": "mutable", "name": "p1", "nameLocation": "68455:2:50", "nodeType": "VariableDeclaration", "scope": 15308, "src": "68447:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15288, "name": "address", "nodeType": "ElementaryTypeName", "src": "68447:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15291, "mutability": "mutable", "name": "p2", "nameLocation": "68467:2:50", "nodeType": "VariableDeclaration", "scope": 15308, "src": "68459:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15290, "name": "address", "nodeType": "ElementaryTypeName", "src": "68459:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15293, "mutability": "mutable", "name": "p3", "nameLocation": "68485:2:50", "nodeType": "VariableDeclaration", "scope": 15308, "src": "68471:16:50", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string" }, "typeName": { "id": 15292, "name": "string", "nodeType": "ElementaryTypeName", "src": "68471:6:50", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, "visibility": "internal" } ], "src": "68434:54:50" }, "returnParameters": { "id": 15295, "nodeType": "ParameterList", "parameters": [], "src": "68503:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15331, "nodeType": "FunctionDefinition", "src": "68621:182:50", "nodes": [], "body": { "id": 15330, "nodeType": "Block", "src": "68693:110:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29", "id": 15322, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68743:35:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", "typeString": "literal_string \"log(address,address,address,bool)\"" }, "value": "log(address,address,address,bool)" }, { "id": 15323, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15310, "src": "68780:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15324, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15312, "src": "68784:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15325, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15314, "src": "68788:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15326, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15316, "src": "68792:2:50", "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": 15320, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68719:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15321, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68723:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68719:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15327, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68719:76:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } } ], "expression": { "argumentTypes": [ { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } ], "id": 15319, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 7315, "src": "68703:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15328, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68703:93:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15329, "nodeType": "ExpressionStatement", "src": "68703:93:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68630:3:50", "parameters": { "id": 15317, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15310, "mutability": "mutable", "name": "p0", "nameLocation": "68642:2:50", "nodeType": "VariableDeclaration", "scope": 15331, "src": "68634:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15309, "name": "address", "nodeType": "ElementaryTypeName", "src": "68634:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15312, "mutability": "mutable", "name": "p1", "nameLocation": "68654:2:50", "nodeType": "VariableDeclaration", "scope": 15331, "src": "68646:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15311, "name": "address", "nodeType": "ElementaryTypeName", "src": "68646:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15314, "mutability": "mutable", "name": "p2", "nameLocation": "68666:2:50", "nodeType": "VariableDeclaration", "scope": 15331, "src": "68658:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15313, "name": "address", "nodeType": "ElementaryTypeName", "src": "68658:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15316, "mutability": "mutable", "name": "p3", "nameLocation": "68675:2:50", "nodeType": "VariableDeclaration", "scope": 15331, "src": "68670:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" }, "typeName": { "id": 15315, "name": "bool", "nodeType": "ElementaryTypeName", "src": "68670:4:50", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "visibility": "internal" } ], "src": "68633:45:50" }, "returnParameters": { "id": 15318, "nodeType": "ParameterList", "parameters": [], "src": "68693:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { "id": 15354, "nodeType": "FunctionDefinition", "src": "68809:188:50", "nodes": [], "body": { "id": 15353, "nodeType": "Block", "src": "68884:113:50", "nodes": [], "statements": [ { "expression": { "arguments": [ { "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329", "id": 15345, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", "src": "68934:38:50", "typeDescriptions": { "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", "typeString": "literal_string \"log(address,address,address,address)\"" }, "value": "log(address,address,address,address)" }, { "id": 15346, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15333, "src": "68974:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15347, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15335, "src": "68978:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15348, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15337, "src": "68982:2:50", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { "id": 15349, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 15339, "src": "68986:2:50", "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": 15343, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -1, "src": "68910:3:50", "typeDescriptions": { "typeIdentifier": "t_magic_abi", "typeString": "abi" } }, "id": 15344, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "memberLocation": "68914:19:50", "memberName": "encodeWithSignature", "nodeType": "MemberAccess", "src": "68910:23:50", "typeDescriptions": { "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes memory)" } }, "id": 15350, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68910:79:50", "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": 7315, "src": "68894:15:50", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) pure" } }, "id": 15351, "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", "src": "68894:96:50", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, "id": 15352, "nodeType": "ExpressionStatement", "src": "68894:96:50" } ] }, "implemented": true, "kind": "function", "modifiers": [], "name": "log", "nameLocation": "68818:3:50", "parameters": { "id": 15340, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 15333, "mutability": "mutable", "name": "p0", "nameLocation": "68830:2:50", "nodeType": "VariableDeclaration", "scope": 15354, "src": "68822:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15332, "name": "address", "nodeType": "ElementaryTypeName", "src": "68822:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15335, "mutability": "mutable", "name": "p1", "nameLocation": "68842:2:50", "nodeType": "VariableDeclaration", "scope": 15354, "src": "68834:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15334, "name": "address", "nodeType": "ElementaryTypeName", "src": "68834:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15337, "mutability": "mutable", "name": "p2", "nameLocation": "68854:2:50", "nodeType": "VariableDeclaration", "scope": 15354, "src": "68846:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15336, "name": "address", "nodeType": "ElementaryTypeName", "src": "68846:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 15339, "mutability": "mutable", "name": "p3", "nameLocation": "68866:2:50", "nodeType": "VariableDeclaration", "scope": 15354, "src": "68858:10:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 15338, "name": "address", "nodeType": "ElementaryTypeName", "src": "68858:7:50", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "68821:48:50" }, "returnParameters": { "id": 15341, "nodeType": "ParameterList", "parameters": [], "src": "68884:0:50" }, "scope": 15355, "stateMutability": "pure", "virtual": false, "visibility": "internal" } ], "abstract": false, "baseContracts": [], "canonicalName": "console", "contractDependencies": [], "contractKind": "library", "fullyImplemented": true, "linearizedBaseContracts": [ 15355 ], "name": "console", "nameLocation": "74:7:50", "scope": 15356, "usedErrors": [] } ], "license": "MIT" }, "id": 50 }